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

news2024/11/13 9:33:15

面试.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开发面试经验,欢迎分享。

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

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2118820.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

​在乙游热潮中,Soul App创新社交玩法,寻找年轻人的精神共鸣

经过8月份的连续事件,社会公众对于乙女游戏(下文简称乙游)有了全新的认知。 起初,是女子举重奥运冠军罗诗芳在社交平台与热门乙游《恋与深空》的意外互动,引发了广泛关注。“奥运冠军也玩乙游”成为社交平台热搜话题,众多玩家讨论奥运冠军是否会与他们有共同的虚拟角色喜好。 …

链动2+1:高效用户留存与增长的商业模式解析

大家好,我是吴军,任职于一家致力于创新的软件开发企业,担任产品经理的职位。今天,我打算深入分析一个历经时间考验且依旧充满活力的商业模式——“链动21”模式,并通过一个具体的案例和相关数据,展示它如何…

检测Meaven是否安装成功

一.配置本地仓库 1.创建一个文件夹用来存放jar包 2.解开第53行的注释,将存放jar包的路径复制 二.配置阿里云 三.配置jdk环境 1.JAVA_HOME 2.path地址里面配置BIN目录 四.配置Meaven_HOME 1.Meaven_HOME 2.path地址里面配置BIN目录 五.检查是否安装成功 1.mvn-v mvn -v 2.…

Redis 篇-深入了解分布式锁 Redisson 原理(可重入原理、可重试原理、主从一致性原理、解决超时锁失效)

🔥博客主页: 【小扳_-CSDN博客】 ❤感谢大家点赞👍收藏⭐评论✍ 本章目录 1.0 基于 Redis 实现的分布式锁存在的问题 2.0 Redisson 功能概述 3.0 Redisson 具体使用 4.0 Redisson 可重入锁原理 5.0 Redisson 锁重试原理 6.0 Redisson WatchDo…

盘点:当养生茶遇上互联网,都有哪些打法?

健康行业电商大战早已拉开序幕,作为健康行业的一个大类——养生茶还能缺席么?三好夫人、同仁堂、东韵、九芝堂、余庆堂等等各路豪杰齐聚养生茶电商,看他们如何各显神通吧! 三好夫人——一生只送一人 三好夫人以爱之名创立&#x…

Python进程间网络远程通讯方式:socket、pipe、RPC详解!

背景 最近在进行开发工作的时候,遇到了一个场景: pc程序需要和安卓设备进行通讯和接口调用。 此时就需要进行远程调用方法。然而大学时代有关于远程过程调用的知识都还给了老师……所以在此进行一个复习,并进行实战演练! 网络…

风趣图解LLMs RAG的15种设计模式-第三课

设计模式9-重新排名以优化搜索结果 设计模式10-使用上下文压缩优化搜索结果 设计模式11-使用纠正RAG对检索文档打分和过滤 今天先讲这些吧

java网络编程TCP通信实战:共享聊天室

目录 创建服务端 建立ServerSocket服务端。 接下来就是服务端线程的编写 前端ui登录界面 客户端线程 群聊界面 package server;import java.net.ServerSocket; import java.net.Socket; import java.util.HashMap; import java.util.Map;public class Server {//定义一个集…

DBC中一种特殊的特殊的Signal—多路复用Signal

前言: DBC设计中一般设计Signal时其实存在三种类型,如下图所示: **1)步骤1,鼠标单击展开Message,选中底下的Signal **2)步骤2,弹出dialog中选择 map signal **3)得到…

深入解读Docker核心原理:Cgroups资源限制机制详解

在容器化技术中,除了资源的隔离,如何有效地控制和分配系统资源同样至关重要。Cgroups(Control Groups) 是Linux内核提供的一个强大机制,允许限制、监控和隔离进程组的系统资源使用情况。Cgroups是Docker实现容器资源限…

用RNN(循环神经网络)预测股票价格

RNN(循环神经网络)是一种特殊类型的神经网络,它能够处理序列数据,并且具有记忆先前信息的能力。这种网络结构特别适合于处理时间序列数据、文本、语音等具有时间依赖性的问题。RNN的核心特点是它可以捕捉时间序列中的长期依赖关系…

【项目】云备份

云备份 云备份概述框架 功能演示服务端客户端 公共模块文件操作模块目录操作模块 服务端模块功能划分功能细分模块数据管理热点管理 客户端模块功能划分功能细分模块数据管理目录检查文件备份 云备份 概述 自动将本地计算机上指定文件夹中需要备份的文件上传备份到服务器中。…

【网络原理】❤️Tcp 核心机制❤️ 通晓可靠传输的秘密, 保姆式教学, 建议收藏 !!!

本篇会加入个人的所谓鱼式疯言 ❤️❤️❤️鱼式疯言:❤️❤️❤️此疯言非彼疯言 而是理解过并总结出来通俗易懂的大白话, 小编会尽可能的在每个概念后插入鱼式疯言,帮助大家理解的. 🤭🤭🤭可能说的不是那么严谨.但小编初心是能让更多人…

QT QxOrm CRUD增删改查mysql数据库操作

QT QxOrm CRUD增删改查mysql数据库操作 QxOrm 是一个 C 库,旨在为 C 用户提供对象关系映射 (ORM) 功能。 基于每个类的简单 C 设置函数(如 Java 中的 Hibernate XML 映射文件),QxOrm 库提供以下功能: 持久性&#xff1…

安宝特案例 | AR如何大幅提升IC封装厂检测效率?

前言:如何提升IC封装厂检测效率? 在现代电子产品的制造过程中,IC封装作为核心环节,涉及到复杂处理流程和严格质量检测。这是一家专注于IC封装的厂商,负责将来自IC制造商的晶圆进行保护、散热和导通处理。整个制程繁琐…

C语言俄罗斯方块(VS2022版)

C语言俄罗斯方块 演示视频一、前置知识1.Win32 API 的使用2.宽字符的使用 二、封装核心数据与框架介绍三、核心操作介绍旋转操作检测操作水平检测竖直检测代码化简 四、源码展示在 tetris.h 中:在 tetris.c 中:在 test.c 中: 以下代码环境为 …

小阿轩yx-Zabbix企业级分布式监控环境部署

小阿轩yx-Zabbix企业级分布式监控环境部署 前言 “运筹帷幄之中,决胜千里之外”监控在 IT 运维中占据着重要地位,按比例说占 30% 也不为过在监控系统开源软件中有很多可选择的工具,但是真正符合要求的、能够真正解决业务问题的监控系统软件…

W外链微信推广短连接怎么做?

制作微信推广链接的难点分析 一、内容创作难度 制作微信推广链接时,首先需要创作有吸引力的内容。这不仅要求内容本身有趣、有价值,还要能够激起人们的分享欲望。对于许多企业和个人来说,尤其是那些缺乏创意和写作能力的人来说,…

OpenHarmony鸿蒙开发( Beta5.0)智能甲醛检测系统实践

样例简介 本项目是基于BearPi套件开发的智能甲醛检测系统Demo,该设备硬件部分主要由小熊派单板套件和和甲醛检测传感器组成。智能甲醛检测系统可以通过云和手机建立连接,可以在手机上设置甲醛浓度阈值,传感器感知到的甲醛浓度超过阈值之后&a…

QQ邮箱“已发送”邮件竟然无法一键清空?看我操作,怎么删除12万+已发送邮件

最近遇到了一个问题,QQ邮箱提示我空间已满,所以我就专门去看看有哪些邮件可以删除,释放点空间。 我直接暴力删除了很多文件夹的邮件,在文件夹管理界面 有“清空”按钮,点一个即可清空。 但是。。。不出意外的话要出意…