• 【译】构建前先计划:带你了解 Visual Studio 中的 Plan Agent


      您让 Copilot 处理复杂任务,它随即开始运作,等到修改了十几个文件后,您才发现是与自己原本设想的截然不同的实现思路。代码本身并无错误,只是和您预想的效果相去甚远。

      去年,我们在智能体模式中推出了计划功能,以专门应对这类需求。自那以后,不少用户反馈,希望能自主把控计划触发时机、直接编辑计划内容,同时可以保存和分享计划。基于这些意见,我们打造出了全新的 Plan Agent。

      Plan Agent 不会直接着手执行操作,而是先深入理解您的搭建目标:通过提问摸清您的想法,让您在做出任何改动前就能反复调整计划。

    1

    如何工作

      - 选择计划智能体并描述想要构建的内容 —— 在 Copilot Chat 界面的智能体选择器中选中 Plan,随后告知 Copilot 您的操作目标。描述可宽泛,例如“为这款应用添加身份验证功能”,也可具体,例如“重构支付模块,使其可适配多家支付服务商”。提供的相关信息越详尽,生成的计划质量越高。

    2

      - 探索并梳理逻辑 —— Copilot 以只读工具扫描代码库,遇到模糊内容时会提出澄清问题。回答这些问题,可帮助 Copilot 理解您的开发诉求。面对简单任务,它会直接开始编写代码。

    3

      - 起草并改进 —— Copilot 会生成详尽的实施计划,可供共同审阅。可指令其重新梳理思路、补充边界场景、拆解步骤细节,或是调整待修改文件范围。

      - 直接编辑计划 —— 所有计划均以 markdown 格式文件存储在 .copilot/plans/plan-{title}.md 路径下。您可在编辑器中修改文件、通过对话优化内容,或是分享给团队成员审核。Copilot 会自动同步您的所有修改内容。

      - 执行 —— 确认无误后,点击 Implement plan,交由 Agent 模式开始构建。未手动确认前不会产生任何代码改动。Copilot 将按照计划逐步操作,创建并编辑文件,您可实时查看处理进度。

    4

    5

    即刻体验

      Plan 智能体可帮您在开发动工前理清搭建思路。不妨在下次功能开发或代码重构任务中尝试使用,并告知我们使用体验!

      欢迎在开发者社区分享您的反馈,说说功能使用效果、现存问题以及您后续期待新增的内容。

     

    原文链接:https://devblogs.microsoft.com/visualstudio/plan-before-you-build-introducing-the-plan-agent-in-visual-studio/

  • 相关阅读:
    软件测试之测试分类
    1.python基础
    10分钟搞定Mysql主从部署配置
    完美解决 RabbitMQ可视化界面Overview不显示折线图和队列不显示Messages
    AgileConfig-1.9.0 发布,支持 MongoDB 存储
    数据结构(C++)- 模拟实现跳表SkipList(Redis内部数据结构),跳表与哈希表,红黑树对比
    振南技术干货集:深入浅出的Bootloader(4)
    (23)语义分割--UNet
    mysql8.x 解压版安装过程中出现计算机中丢失vcruntime140_1.dll
    mysql集群的主从复制搭建
  • 原文地址:https://www.cnblogs.com/MeteorSeed/p/20154620