面向人机交互的现在,程序员的面试方式相谈。

2023-05-25 11:28:00 +08:00
 aikilan

面试人用 ChatGPT 怎么办?

看到这个帖子有感,从结果导向角度出发,程序员的工作产物过程必然充满了试错与探索。由此联想程序员既然可以通过 google 来定位并解决问题,那使用 chatGPT 的问题在哪呢?

在可预见的未来(甚至就是当下),程序员这个职业可能走向一个完全不同的方向,更接近成为一个 prompt 工程师,作为人类来说,你永远不可能达到一个 AI 的级别,那么成为一个优秀的人机交互的 prompt 工程师也未尝不可。

或许,面试的方式可以给面试者抛出问题,并且给予三次向 AI 提出 prompt 的机会,以此判断面试者是否真的了解问题,知道如何解决问题。

1139 次点击
所在节点    程序员
5 条回复
x77
2023-05-25 15:12:43 +08:00
从结构导向出发,我觉得不要限制程序员解决问题的方式,甚至要提供他解决问题需要的必要工具和资源。面试不是考察记忆能力(见过国内一线手机大厂面试完全是考记忆,100% 的提问都是 Google 一下能解决问题),而是考察解决问题的能力,使用 ChatGPT 没啥问题。

用 ChatGPT 还有其他 AI 工具还得要具备知识,要能准确的抽象出 prompt ,另外,还得有判断 AI 工具输出是否正确的能力,能用好 AI 工具也是有门槛。
jybox
2023-05-25 16:38:46 +08:00
ChatGPT (或其他 LTM )也只是一个工具而已,所谓的 Prompt engineering 技巧很多时候也只局限于这一个 LTM 产品,这相当于只考察了面试者对这一种工具的掌握情况 —— 只要 prompt 写得好什么问题都能答上来(尤其面试这种缺乏复杂上下文的问题)。

稍微高级一点的职位我们关注的还是这个人在不借助外部工具的情况下思考、学习的能力(这样才能适应不同的工作、工具),在这种情况下使用 ChatGPT 是一个非常大的干扰,会导致考察的效率会下降很多。
jybox
2023-05-25 16:47:51 +08:00
或者说允许使用 Google 是因为搜索在回答问题的比重里占得很小,不影响考察面试者自身的多方面的能力;但 ChatGPT (对于常见的面试问题)回答得效果太好了,面试者可以只用 ChatGPT 来解决问题。
Skifary
2023-05-25 16:51:30 +08:00
相对于观察解决问题的手段,面试更应该关心举一反三的能力,交谈对话的素养水平以及过往的经历。
Alias4ck
2023-05-25 17:58:42 +08:00
其实仔细想想,大部分普通人解决问题的方式:大致是了解它相关的背景,已有的解决方案,别人有什么类似解决方案以及做了什么方面的优化和调整,极少数人是做出那一个破天荒的操作,让人 suprise 的解决方案的. 而普通人能做的也是按照前人的方式来做,所以说解决问题的方式,基本是可以划到一个范围的(这一点现在的 AI 已经做的很好了), AI 没做的工作那部分应该就是需要考察你的,那么未来面试可能更加关注的点,创造性? 你如何从众多的知识中找到一个连接(也许是排列组合😄) 它可能是未来标注你的能力一种方式

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/942810

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX