掘金 人工智能 05月23日 11:53
通义灵码上下文能力解析:自由组合需求描述,生成结果更高效
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

通义灵码是一款专为开发者设计的智能编码工具,具备智能问答、文件编辑和智能体三种模式。它能够协助开发者解决编码难题,修复代码错误,并支持多文件修改、自主决策等功能。通义灵码支持多种上下文类型,如代码文件、图片、Git提交等,开发者可以灵活组合这些上下文,更精准地表达需求,从而提高编码效率。

💡 通义灵码提供三种智能会话模式:智能问答、文件编辑、智能体,满足开发者多样化的编码需求,帮助解决研发问题。

📁 通义灵码支持多种上下文类型,包括代码文件、目录、图片、gitCommit等,开发者可以通过多种方式添加上下文,如输入框选择、拖拽、复制粘贴等,方便灵活。

🔍 通义灵码提供丰富的上下文检索功能,例如针对文件、目录、代码库、团队文档等进行检索。开发者可以使用#file、#folder、#codebase等标签,快速定位所需信息,从而更精准地提问和修改代码。

🖼️ 通义灵码支持结合图片生成代码、问题修复等,开发者可以通过添加图片作为上下文,进行图形化表达。比如,可以结合设计图生成前端页面,提高开发效率。

📝 通义灵码还支持代码变更和Git提交的上下文。开发者可以使用#codeChanges和#gitCommit,对代码变更内容进行提问、修改,或针对已提交的Git Commit进行问题排查和单元测试生成。

通义灵码提供了智能会话的能力,支持智能问答、文件编辑、智能体三种模式,不仅可以为开发者解决编码过程中遇到的研发问题,协助开发者进行代码问题修复、调试或运行错误的排查等。同时,还具备多文件修改、自主决策、环境感知、工具使用等能力,端到端地完成编码任务。

通义灵码在智能会话中支持丰富的上下文,如代码文件、目录、图片、gitCommit 等,并提供上下文和用户输入提示词自由组装能力,开发者可以自由组合进行诉求描述。

插件下载:lingma.aliyun.com/download

添加上下文

在智能会话中,可以通过 3 种方式添加上下文:

    输入框中单击添加上下文按钮,即可触发上下文选择窗口;输入框输入 # ,即可触发上下文选择窗口,继续输入时可进行文件检索;对于代码文件、图片,可拖拽或复制粘贴,将对应内容添加为上下文(仅 JetBrains IDEs)。

其次,对于 #file 、 #folder#gitCommit、 #teamDocs,选择对应类型后,可进行具体内容的检索和选择,并针对该类内容支持多选操作。

最后,如果您使用的是 JetBrains IDEs,还可以将添加的上下文(标签)拖拽到输入的自然语言描述当中,方便进行输入组合。

支持的上下文类型

通义灵码提供多种上下文选择,上下文之间可以进行互相组合,也可以和用户输入结合在一起形成完整的需求表达。

上下文类型支持:file、folder、image、codebase、teamDocs、codeChanges、gitCommit,下面将逐一介绍。

#file

当需要对某个文件或多个文件进行提问、修改时,可以在输入框中输入 #file 进行代码文件选择,文件列表支持通过鼠标多选文件。同时,当您使用的是 JetBrains IDEs 时,可通过拖拽或复制粘贴的方式,将代码文件添加为上下文。

添加文件作为上下文时,有两个提示:

#folder

当需要针对某个代码模块进行提问或修改时,如检索、重构、注释、生成单测等批量场景,可以选择所需的工程目录。

#image

当需要结合图片生成代码、问题修复、或进行图形化表达时,可在触发上下文选择后,单击 #image 进行图片添加,或者直接复制/截图后,粘贴图片进行添加。比如,结合设计图进行前端页面生成。

#codebase

当需要对当前工程进行提问、检索、修改时,可添加 #codebase 作为上下文,通义灵码将根据您的诉求描述,主动在本地工程文件中检索相关上下文,以便更精准的回答问题。比如,可以使用 #codebase 在工程中查找某个方法实现。

说明 @workspace 工程问答功能,升级为使用 #codebase 进行工程问答。

#codeChanges

当需要对当前 Git 暂存区中的代码变更内容进行提问、检索、修改时,可添加 #codeChanges 作为上下文进行提问。比如,可以在正式推送 Git 仓库前,将变更内容交由灵码进行代码评审、优化、补充单元测试等。

#gitCommit

当需要针对已提交的某次 Git Commit 代码变更内容进行提问时,可通过 #gitCommit 添加您所需要的提交信息。比如,可以任意选择一个或多个 Git Commit 记录进行问题排查、缺陷修复、单元测试生成等任务。

#teamDocs

当需要结合企业内知识库进行问答或代码生成时,可通过 #teamDocs 添加您所需要的企业知识库,通义灵码将自动进行知识检索,作为与模型交互的参考信息。比如使用团队自研组件规范进行代码生成。

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

通义灵码 智能编码 AI工具 开发者
相关文章