codecamp

CodeFlicker Duet 模式

深度人机协作


什么是 Duet 模式


Duet (​/duˈet/​) 模式是一种人机深度协作开发模式,专为复杂任务设计。它模仿人类专家团队解决复杂需求的自然行为,强调早期共识的建立,基于需求进行深入讨论、分析和研究,从而制定系统性的技术设计方案,然后通过分工执行。


“Duet” 最初是指二重奏或合奏,后来引申为深度人机协作的意思。


在 Duet 模式下,引入了“研究-行动-审查”的三阶段流程模型,鼓励在早期阶段投入更多时间进行协同规划,显着降低后期因误解而造成的返工成本。AI从工具转变为合作伙伴,用户负责领域知识和关键决策,而AI则负责高效执行和鲁棒生成,实现高效可控的智能研发。

你可以用自然语言描述任务,AI会首先明确需求,并根据对项目的深刻理解生成初步研究计划。然后,它利用深度搜索和工具调用功能进行全面研究,生成标准化的用户故事(requirement.md)技术设计(design.md),大大提高了文档的质量和可信度。随后,它自主地将文档规划并分解为可执行和可跟踪的详细开发任务(待办事项),并高效执行它们。


研究阶段

基于用户原始输入生成粗粒度研究大纲计划,通过提问明确目标和边界。

行动阶段

使用深度搜索和工具调用能力进行综合研究,生成标准化的用户故事和技术设计。

审查阶段

自主规划并将文档分解为可执行和可追踪的详细开发任务。

核心概念

概念术语 定义
研究计划 基于用户原始输入生成的粗粒度研究大纲计划,通过提问明确目标和边界。
用户故事 (requirement.md) 将用户输入转化为清晰、完整、可测试/可接受和可追踪需求的结构化用户故事。
技术设计 (design.md) 复杂项目工程的整体视图,包括系统架构、关键实现/组件/模块和时序图交互。
开发任务 (To-dos) 独立可执行和可追踪的开发任务,每个都有明确的描述、预期结果和必要依赖项定义。

Duet 使用模式


要使用 Duet 模式,请打开 AI 对话侧边栏主页,您可以在其中切换到 Duet 模式。选择模式并开始对话后,在响应生成过程中不支持切换模式。

Duet 模式界面


CodeFlicker 智能对话 (Jam)
CodeFlicker 代码补全
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

CodeFlicker 开始使用

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }