个人随想-一道简单的AI面试题

面试.webp

大模型的兴起,很多公司现在都开始进入AI开发的新篇章,那么或多或少​也需要招聘一些AI的开发人员。

其实很多公司需要的,说白了就是一个AI开发工程师或者架构师,但是在招聘过程中,或多或少对要求写的太过夸张,学历必须是研究生,​博士更好。必须熟悉各种算法原理​,有paper经验等等。

不可否认,企业的出发点是好的,希望招到一个大牛,可是如果只是招一个AI开发的话,个人觉得有点得不偿失了。面试的时候也是一样,各种transformer的细节,mamba的细节,对于现在快速发展的ai应用,特别是cursor+sonnet的快速普及,如何可以找到一个可以快速开发AI应用上手的人,特别是如何识别这个人是否​开发过AI应用,是很多公司面试所面临的问题。

那么,如果您是面试官,如何识别一个人真正的开发过AI应用呢​?每个的想法肯定是​不一样的。有的人会直接问langchain,llamaindex,有的人会问vectorstore的特性,我还见过有人问提示词的​。

那么我先打个样,大家可以留言,说说大家认为最好的ai开发面试题。

我也面试了很多人,对于ai开发来说,我一般都会必问的一个问题就是,function call和​tool call的区别。

其实在openai一开始,发布的是function call,它很方便的解决了openai与外部数据或api连接的问题,通过function call,openai可以将用户的自然语言绑定到用户自定义的函数,这才有后期的text2sql,以及text2anythings等新的​ai应用出现。

那么既然有了functioncall,为什么openai还要出一个tool call呢,甚至现在openai的官网明确说明,已经放弃了functioncall​,只建议大家使用tool call。

那肯定是functioncall有​一些问题,已经慢慢的满足不了用户的需求了。

同时,既然我们提出了functioncall和toolcall的问题,就可以引申出FunctionMessage和Tool​Message的区别。

在openai中,消息的role可以有 system,user,assistant,function,tool等,同样,在langchain中,也有systemmessage,humanmessage,aimessage,functionmessage,toolmessage,特别是目前openai已经放弃functioncall的情况下,对于现在大家常用的toolcall和toolmessage,有没有什么​需要注意的地方,比如,当我需要将toolmessage加入到chat_history的时候,需要注意什么,否则的话,会报错。

接下来,你可以在面试的时候,举例说明,比如:我现在有2​个方法,一个是给用户发邮件的方法,一个是给用户发短信的方法。这2个方法已经写完了。

首先我把这2个方法,一个通过functioncall的方式绑定到llm。

当用户问​:“”给张三发邮件,告诉他​尽快提交10月份的发票。“” llm是否会执行​?结果如何。

当用户问,“”给张三发邮件,告诉他尽快提交10月份的发票。给李四发短信,告诉他今天的会议取消,时间延期到明天上午10点“” llm是否会执行?​结果如何。

当用户问,“”给张三发邮件,告诉他尽快提交10月份的发票。给李四发短信,告诉他今天的会议取消,时间延期到明天上午10点。2008年奥运会在哪个城市举办“” llm是否会执行?结果如何。

接下来,这2个方法,通过toolcall的方式绑定到llm​,接着在问以上的问题。会有什么结果。

基本上这一套下来,如果他能回答的上来,基本上他肯定是做过大模型的应用开发了。如果回答的不好,基本上他对于​agent和llm的开发,应该还有一定的欠缺。

最后,在问一下,在他的项目中,一个项目bind过多少过tool,大致了解一下他的应用规模,我觉得您对他的技术实力,基本就有数了。

以上就是我面试ai开发的一些思考,如果您也有ai开发面试经验,欢迎分享。

每周二四六直播,欢迎多多交流。

在这里插入图片描述

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 《代码随想录知识星球精华-大厂面试八股文v1.1.pdf》是一份介绍八股文的面试指南,针对大厂面试常见题型进行分类,以及给出相应的解答思路。这份资料具有很高的参考价值,在为即将面试的求职者提供指引的同时,也可以让读者对八股文的思维框架和策略有更好的了解。 这份资料主要包括面试题目的主题分类,如动态规划、字符串、树等,每个分类下又相应给出了典型的问题,如“最长公共子序列”、“二叉树的层次遍历”等等。对于每个问题,都给出了具体的思路指导和代码模板,许多题目给出了多种不同的解法,这些解法包括时间复杂度和空间复杂度的优化。 这份资料对于求职者来说,意义重大。在面试中,对于某些问题我们可能没有完全解决,但如果有了这份资料,我们在面试中也会有一个清晰的思考框架和即时可用的代码模板。此外,这份资料同样适用于对算法和数据结构感兴趣的开发者和工程师,对于自学和提高都有帮助。 总之,《代码随想录知识星球精华-大厂面试八股文v1.1.pdf》是一个非常实用的参考材料,它是广大求职者和程序员不可或缺的工具,值得一读。 ### 回答2: 《代码随想录知识星球精华-大厂面试八股文v1.1.pdf》是一份由知名博主“代码随想”的知识星球推出的热门资料。该资料主要介绍了大厂面试中常见的八股文,包括但不限于动态规划、双指针、贪心算法、字符串操作等。 通过学习该资料,可以系统地学习和掌握各种常见的算法和数据结构,有助于提高自己的代码能力和面试竞争力。此外,资料还给出了一些实际的面试题目例子,对于准备去大厂面试的人来说,是一份非常实用的资料。 当然,要想真正掌握这些算法和数据结构,需要自己的不断练习和实践。只有在解决实际问题的过程中,才能真正体会到这些算法和数据结构的作用和优越性。 总之,该资料对于想要深入了解算法和数据结构、提高面试竞争力的人来说是一份值得推荐的优秀资料。 ### 回答3: 代码随想录知识星球精华-大厂面试八股文v1.1.pdf是一份关于大厂面试八股文的精华资料,它收集整理了各个大厂面试中常见的八股文题目和解题思路,对于准备求职或者升职的程序员来说是一份非常有价值的资料。 该资料中涵盖了常见的算法、数据结构、操作系统、计算机网络、数据库、设计模式等知识点,每个知识点都有详尽的讲解和相应的面试题目,可以帮助面试者全面了解每个知识点的考察方向和难点。 此外,该资料还提供了八股文的解题思路和解题方法,强调了实战经验和面试技巧,对于提高面试的成功率也是非常有帮助的。 总之,代码随想录知识星球精华-大厂面试八股文v1.1.pdf是一份非常实用的面试资料,它帮助面试者深入了解各个知识点的考察方向和难点,提高了应对面试的能力和成功率,对于准备求职或者升职的程序员来说是一份不可或缺的资料。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值