文章提出“编码代理三明治”模式来架构LLM系统:先进行功能分解,将问题拆分为不同职责,再逐一判断用普通代码还是LLM实现。能精确计算的任务优先用代码,因为可重复、易调试、快速且低成本;仅在需要判断或处理模糊输入时使用LLM。编排也属于职责,可由代码或LLM承担。LLM应尽量窄化,工具调用等确定性操作交给代码。
构建数据管道的单元测试过程分为多个阶段,需明确测试单元和要求。通过分析管道流、功能分解和逻辑组件识别,确保每个代码单元独立可测。使用pytest框架进行测试,利用fixtures和参数化提高效率,确保覆盖各种输入情况。
完成下面两步后,将自动完成登录并继续当前操作。