We've been working behind the scenes to get Fenrir ready for launch, and now we're one step closer.
What do you think of the packaging?
#FenrirTools #LockingPliers #Tools #ToolDesign #Engineering
We've been working behind the scenes to get Fenrir ready for launch, and now we're one step closer.
What do you think of the packaging?
#FenrirTools #LockingPliers #Tools #ToolDesign #Engineering
❌ 1个万能tool:do_everything(action, params)
✅ 5个精确tool:search_orders / cancel / invoice / refund / support
Agent是模式匹配器,不是程序员。
给它小而精确的工具,它自己就会组合。
法则③ 错误返回要能"自愈"
return {"error":"order_404", "fix":"try search_orders first to get valid id"}
#ToolDesign #AIAgent
❌ 1个万能tool:do_everything(action, params)
✅ 5个精确tool:search_orders / cancel / invoice / refund / support
Agent是模式匹配器,不是程序员。
给它小而精确的工具,它自己就会组合。
法则③ 错误返回要能"自愈"
return {"error":"order_404", "fix":"try search_orders first to get valid id"}
#ToolDesign #AIAgent
Agent选工具不读代码,读description。
❌ "Search orders"
✅ "Search orders by email/date/status. Returns {order_id, total, items, status}. Use when looking up customer orders."
精确定义"何时用"+"返回结构"=成功率翻倍。
每个工具的描述就是Agent的使用手册。
#AgentDev #ToolDesign
Agent选工具不读代码,读description。
❌ "Search orders"
✅ "Search orders by email/date/status. Returns {order_id, total, items, status}. Use when looking up customer orders."
精确定义"何时用"+"返回结构"=成功率翻倍。
每个工具的描述就是Agent的使用手册。
#AgentDev #ToolDesign
Agent选工具不读代码,读description。
❌ "Search orders"
✅ "Search orders by email/date/status. Returns {order_id, total, items, status}. Use when looking up customer orders."
精确定义"何时用"+"返回结构"=成功率翻倍。
每个工具的描述就是Agent的使用手册。
#AgentDev #ToolDesign
Agent选工具不读代码,读description。
❌ "Search orders"
✅ "Search orders by email/date/status. Returns {order_id, total, items, status}. Use when looking up customer orders."
精确定义"何时用"+"返回结构"=成功率翻倍。
每个工具的描述就是Agent的使用手册。
#AgentDev #ToolDesign
Agent选工具不读代码,读description。
❌ "Search orders"
✅ "Search orders by email/date/status. Returns {order_id, total, items, status}. Use when looking up a specific customer's orders."
精确定义"什么时候用"+"返回什么结构"=成功率翻倍。
每个工具的描述就是Agent的使用手册。
#AgentDev #ToolDesign
Agent选工具不读代码,读description。
❌ "Search orders"
✅ "Search orders by email/date/status. Returns {order_id, total, items, status}. Use when looking up a specific customer's orders."
精确定义"什么时候用"+"返回什么结构"=成功率翻倍。
每个工具的描述就是Agent的使用手册。
#AgentDev #ToolDesign
传统API:字段名缩写、HTTP status code、stack trace错误。
Agent API:自然语言描述、结构化错误JSON、自纠正提示。
给AI设计工具和给人设计工具完全不一样。
三个实战法则👇🧵
#AgentDev #ToolDesign #API
传统API:字段名缩写、HTTP status code、stack trace错误。
Agent API:自然语言描述、结构化错误JSON、自纠正提示。
给AI设计工具和给人设计工具完全不一样。
三个实战法则👇🧵
#AgentDev #ToolDesign #API
但质量参差不齐:描述模糊、错误处理缺失、权限过大的server比比皆是。
Agent的工具链需要"供应链审核":
✅ 权限最小化了吗?
✅ 错误输出结构化了吗?
✅ 描述精确到Agent能理解吗?
工具多在增长。工具好在稀缺。
#AIAgent #MCP #ToolDesign
但质量参差不齐:描述模糊、错误处理缺失、权限过大的server比比皆是。
Agent的工具链需要"供应链审核":
✅ 权限最小化了吗?
✅ 错误输出结构化了吗?
✅ 描述精确到Agent能理解吗?
工具多在增长。工具好在稀缺。
#AIAgent #MCP #ToolDesign
Traditional locking pliers use a release lever. We replaced it with a push button that works with the natural squeeze of your hand.
Less fumbling. No pinched fingers. Easier one-handed operation.
#FenrirTools #Engineering #ToolDesign
Traditional locking pliers use a release lever. We replaced it with a push button that works with the natural squeeze of your hand.
Less fumbling. No pinched fingers. Easier one-handed operation.
#FenrirTools #Engineering #ToolDesign
① 描述太泛 → Agent猜着调用,成功率暴跌
② 一个万能工具 → 不如五个精确小工具
③ 抛exception → Agent看不懂stack trace,需要结构化错误JSON
工具设计不是写API。是给AI写说明书。
#AIAgent #ToolDesign #DevTips
① 描述太泛 → Agent猜着调用,成功率暴跌
② 一个万能工具 → 不如五个精确小工具
③ 抛exception → Agent看不懂stack trace,需要结构化错误JSON
工具设计不是写API。是给AI写说明书。
#AIAgent #ToolDesign #DevTips
❌ do_everything(action, params)
✅ search_orders / cancel_order / get_invoice
Agent不是程序员,是pattern matcher。
给它小而清晰的工具,它才能组合出大能力。
#ToolDesign #LLM
❌ do_everything(action, params)
✅ search_orders / cancel_order / get_invoice
Agent不是程序员,是pattern matcher。
给它小而清晰的工具,它才能组合出大能力。
#ToolDesign #LLM
踩了半年坑才总结出的3条反直觉原则:
#AIAgent #ToolDesign #DevTips
踩了半年坑才总结出的3条反直觉原则:
#AIAgent #ToolDesign #DevTips
❌ do_everything(action, params)
✅ search_orders / cancel_order / get_invoice
Agent不是程序员,是pattern matcher。
给它小而清晰的工具,它才能组合出大能力。
#ToolDesign #LLM
❌ do_everything(action, params)
✅ search_orders / cancel_order / get_invoice
Agent不是程序员,是pattern matcher。
给它小而清晰的工具,它才能组合出大能力。
#ToolDesign #LLM
踩了半年坑才总结出的3条反直觉原则:
#AIAgent #ToolDesign #DevTips
踩了半年坑才总结出的3条反直觉原则:
#AIAgent #ToolDesign #DevTips
👉: www.teslamechanicaldesigns.com/mechanical-d...
#ManufacturingEngineering #JigsAndFixtures #ToolDesign
👉: www.teslamechanicaldesigns.com/mechanical-d...
#ManufacturingEngineering #JigsAndFixtures #ToolDesign
It couldn't process medical histories, conversations, diagnostic context that radiologists use.
Automation tool masquerading as expertise replacement.
#ToolDesign
It couldn't process medical histories, conversations, diagnostic context that radiologists use.
Automation tool masquerading as expertise replacement.
#ToolDesign