专栏名称: phodal
开坑,开到填不完的知名开源挖坑选手。乐于分享软件开发经验,以帮助开发人员创建更好的 KPI。现在,经常在 IDE、图形引擎和编译器相关的领域游荡。
今天看啥  ›  专栏  ›  phodal

自定义 RAG 工作流:在 IDE 中结合 RAG 编排,构建可信的编码智能体

phodal  · 公众号  ·  · 2024-07-24 21:26
    

文章预览

构建编码智能体并非一件容易的事。结合我们在 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 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览