文章预览
构建编码智能体并非一件容易的事。结合我们在 AutoDev、ArchGuard Co-mate、ChocoBuilder 等智能体项目的经验,我们开始思考在 Shire 语言中提供一种新的 RAG 工作流。结合我们先前构建的 IDE 基础设施(代码生成、代码校验、代码执行等接口),现在你可以构建出更可信的编码智能体。 TL;DR(太长不看)版 现在,你可以使用 Shire + 自定义的 RAG 流程智能体编排。如下代码所示,你可以 使用自己编写的 prompt 与 IDE 接口来获取代码数据 对代码进行向量化、检索与普通的代码搜索 将参数传递给下一个流程( execute 函数) --- name : "Search" variables : "placeholder" : /.*.java/ { splitting | embedding } "input" : "博客创建流程" afterStreaming : { case condition { default { searching ( $output ) | execute ( "SummaryQuestion.shire" , $output , $input ) } } } --- xxx User : $inpu
………………………………