Shire RAG 工作流:在 IDE 中编排 RAG,构建可信的编码智能体

💡 原文中文,约4700字,阅读约需11分钟。
📝

内容提要

构建编码智能体的新RAG工作流,使用Shire语言和自定义的RAG流程智能体编排。通过IDE接口获取代码数据,进行向量化、检索和代码搜索。结合代码校验和执行功能,构建完整、可信的编码智能体。基于Shire的Pattern Action和代码可信校验,实现自动化编程。使用Index和Query实现代码检索与查询。通过Shire自定义代码检索和LLM总结,实现代码示例解释。Shire RAG工作流的实现使用ONNX Runtime、Sentence Transformers和Jaccard相似度算法。支持多种文档类型和IDE语言代码文件。下一步计划提供更多能力,如更多存储方式、结果重排和更多检索方式。

🎯

关键要点

  • 构建编码智能体的新RAG工作流,使用Shire语言和自定义的RAG流程智能体编排。
  • 通过IDE接口获取代码数据,进行向量化、检索和代码搜索。
  • 结合代码校验和执行功能,构建完整、可信的编码智能体。
  • 基于Shire的Pattern Action和代码可信校验,实现自动化编程。
  • 使用Index和Query实现代码检索与查询。
  • 通过Shire自定义代码检索和LLM总结,实现代码示例解释。
  • Shire RAG工作流的实现使用ONNX Runtime、Sentence Transformers和Jaccard相似度算法。
  • 支持多种文档类型和IDE语言代码文件。
  • 下一步计划提供更多能力,如更多存储方式、结果重排和更多检索方式。

延伸问答

Shire RAG 工作流的主要功能是什么?

Shire RAG 工作流主要用于构建可信的编码智能体,支持代码数据的获取、向量化、检索、校验和执行。

如何在 Shire 中实现代码检索?

在 Shire 中,可以通过定义变量和使用 Index 与 Query 函数来实现代码的检索与查询。

Shire RAG 工作流使用了哪些技术?

Shire RAG 工作流主要使用 ONNX Runtime、Sentence Transformers 和 Jaccard 相似度算法等技术。

Shire 的代码校验功能是如何工作的?

Shire 的代码校验在 Streaming 完成后执行,通过 parseCode、verifyCode 和 runCode 函数对生成的代码进行处理和校验。

Shire RAG 工作流支持哪些文档类型?

Shire RAG 工作流支持多种文档类型,包括 Office 文档(如 docx、pptx、xlsx)、PDF 文档和多种 IDE 语言代码文件。

Shire RAG 工作流的未来计划是什么?

未来计划包括支持更多存储方式、结果重排和更多检索方式,以增强工作流的能力。

🏷️

标签

➡️

继续阅读