28届实习拷打,一场面试,23个Agent问题
面试官问你:agent系统中,工具调用失败怎么办?以及之前可能铺垫了哪些问题,串讲!
引入“工具”的过程
1.什么是agent,他的组成部分有哪些?
2.为什么要引用工具,单纯的大模型不行吗?
3.工具给大模型扩展了怎么样的能力?
4.了解Function call吗?
5.了解MCP吗,说说MCP的组成?
6.看来你都了解 说说Function call,MCP,工具之间的区别?
7.最近很火的skill,你跟Function call,MCP做过对比吗?
8.看来你都做过对比,说说skill有哪些特性吧
9.看来你都了解,说说mcp和skill哪个上下文占用比较大
10我去这些你都知道,那你知道怎么写好一个工具吗 回答:提示词是很重要的一环,还有入参,出参的书写,xxxxx省略
此时面试官来了兴致!!!,你说到了写提示词是吧,那我来问问你!!!
引入"提示词工程,上下文工程”
11.说说你写提示词的方法论吧,或者说提示词工程的理解?
12.我听着有点像上下文工程,那你讲讲上下文工程的理解?
13.我去说的不错,那你说所上下文工程和提示词工程的区别吧?
14.看来你有你的理解,那如何避免不同用户上下文互相污染呢?
15.说说你对保存上下文,隔离上下文,选择上下文,压缩上下文的理解,主要采取哪些手段?
16.那我如何持久化上下文,openclaw是怎么做的,你了解过吗
嗯嗯,说的不错,那回到终极问题,agent系统中,工具调用失败怎么办?
:首先,最好的方法是不让他调用失败!
面试官一听,我去这么牛,那你讲讲怎么做?
一是选取足够强大的模型,如果一个模型本身能力不强,再多的技巧也是朽木雕花
17.面试官又问,你平常会使用哪些大模型,或者说用过哪些ai工具,讲一讲,以及你agent系统中为什么选用这个模型,不选用别的?
二是提示词工程,要书写好调用工具模型的提示词,工具描述的提示词,让模型更能理解这些工具分别是什么,为什么选这些工具,这些工具能做什么
三还要确定工具的入参,出参,进行入参的校验
18.面试官又问:你是如何做入参校验的,有什么现成的校验手段吗?
:其次,应该去溯源工具调用失败的实例,找到错误原因
19.面试官又问,你该怎么溯源,你是怎么确定这个工具是意图识别错了没调用对,调用了别的工具还是说入参出错了,还是说工具本身掉线,能力丧失? 回答:可以用现成的agent系统可观测平台!
20.面试官吓到了,那你说说你知道哪些agent系统可观测平台吧?
21.你还知道langsmith和langfuse,太强了,那你说说它们的区别?二者如何抉择
:最后,确认了是工具本身掉线的原因,如何处理
22.你说到了工具重试,那重试不成功怎么办?
23.这么牛,你还知道甚至一个保底工具的策略,那你说说要是这个保底策略也挂了怎么办吧?
#AI求职实录#
MiniMax成长空间 42人发布