《1. 大模型重塑软件开发:从Copilot到Auto Pilot(揭光发).pdf》由会员分享,可在线阅读,更多相关《1. 大模型重塑软件开发:从Copilot到Auto Pilot(揭光发).pdf(49页珍藏版)》请在三个皮匠报告上搜索。
1、大模型重塑软件开发:从Copilot到Auto Pilot揭光发(Jeff)对齐AIGC端到端内容生成(经典AIG Content)AI生成最终产品,它们可以直接被最终消费者使用。例如文本、图片、音频和视频,它们都是可以直接供给最终用户的。中间产物生成(AIG Code)AI生成的中间产品,它们往往需要进一步的加工和使用。例如生成的代码片段和完整的复杂代码,它们通常被用作开发更复杂系统或应用的基础。任务与动作生成(AIG aCtion)AI生成的具体动作或任务,它们常常作为粘合层,连接不同系统和应用,以完成更复杂的任务。例如自然语言交互,复杂任务执行等。AIGX-Content.ImageAI
2、GX-Content.TextAIGX-Content.Audio-MusicAIGX-Content.video大模型AIGC与软件开发现状AIGC的三种形态,从用途的角度区分端到端内容生成(经典AIG Content)AI生成最终产品,它们可以直接被最终消费者使用。例如文本、图片、音频和视频,它们都是可以直接供给最终用户的。中间产物生成(AIG Code)AI生成的中间产品,它们往往需要进一步的加工和使用。例如生成的代码片段和完整的复杂代码,它们通常被用作开发更复杂系统或应用的基础。任务与动作生成(AIG aCtion)AI生成的具体动作或任务,它们常常作为粘合层,连接不同系统和应用,以完
3、成更复杂的任务。例如自然语言交互,复杂任务执行等。AIG Code 开启十倍程序员的时代AIG Code 小调研:你用AI写代码了吗0.还没有,只是有了解,没真正实践 1.在AI的边缘试探,AI编写的代码占日常产出10%2.渐入佳境,AI编写的代码占日常产出50%3.人-AI合一,AI编写的代码占日常产出90+%4.其他3天,产出4000+Go行可运行的代码AIG Code Copilot与Chat的应用场景头脑风暴,共同设计根据需求生成代码生成单元测试代码语言互译生成注释、文档AIG Code 自动化,Mini版Auto PilotNext:Agent反向提问,获得更多信息辅助编码基于原有代
4、码,关联上下文代码生成补丁与单测AIG Code 你为什么不用?可用性:生成代码准确率低?限制:公司政策,安全原因?抵触:坚守古法编程,抵制AI编程?优化你的Prompt,说人话,清晰描述需求,并指导它思考:CoT,CoT-SC,深呼吸用魔法打败魔法:用点工程手段,生成代码 vs 生成单测,自动化收敛部署开源本地大模型增量式代码生成不喜欢跟人打交道AIG-Action:通往第三个拐点(行动无处不在)的道路陆奇AIGX-Action:AI充当自然语言与既有系统的粘合层、Agent的基石AIGAction的本质是在AI生成的文本中嵌入特定格式的代码或配置数据。这些代码或数据可以被解析并用来指导特定
5、的程序执行相应的任务。AIGX-Action:驱动软硬件-具身智能体-改变物理世界AIGX-Action:低代码+AI率先起飞PromptAIGX-Action:当下大模型应用开发的主流形态ChatGPT Plugin,插件提供具体的扩展能力,ChatGPT识别用户意图并调用插件执行复杂任务。AIGX-Action:当下大模型应用开发的主流形态ReActAIGX-Action:ChatGPT最新模型支持Function Calling与逻辑编排的结合 支持CURD以外的个性化逻辑开发未来软件开发的新局面1.全新的软件交互体验2.Chat app开发生态爆发全新UX Chat every whe
6、re,Copilot for Every thing全新UX Chat every where,Copilot for Every thing全新UX Chat every where,Copilot for Every thing全新UX Chat every where,Copilot for Every thing全新UX 消失的软件?全新UX 消失的软件 之 0分钟搞定Chat-PDF全新UX 趋势小结软件回归解决需求本身,而非交互界面复杂的交互界面更小众,ChatUI成主流预先设计的、结构化、固化的软件功能会减少大量个性化的需求可快速得到满足,传统软件开发模式难以照顾到软件开发的Au
7、to Pilot软件开发从Copilot 到 Auto Pilot端到端内容生成(经典AIG Content)AI生成最终产品,它们可以直接被最终消费者使用。例如文本、图片、音频和视频,它们都是可以直接供给最终用户的。中间产物生成(AIG Code)AI生成的中间产品,它们往往需要进一步的加工和使用。例如生成的代码片段和完整的复杂代码,它们通常被用作开发更复杂系统或应用的基础。任务与动作生成(AIG aCtion)AI生成的具体动作或任务,它们常常作为粘合层,连接不同系统和应用,以完成更复杂的任务。例如自然语言交互,复杂任务执行等。软件开发的Auto Pilot 终局?端到端内容生成(经典AI
8、G Content)AI生成最终产品,它们可以直接被最终消费者使用。例如文本、图片、音频、视频、代码、软件、服务,它们都是可以直接供给最终用户的。软件开发的Auto Pilot(1)self refine agentBaby AGIPlan and Execute软件开发的Auto Pilot(2)self refine+人类反馈=GPT Engineer 软件开发的Auto Pilot 我们是怎样开发软件的?换个角度,如何软件开发的Auto Pilot是个管理问题呢?顶级LLM(gpt-4)的单兵能力已经超过大多数行业的大多数人LLM+工具可完成单一功能代码编写、修复、功能验证,最大化减小幻
9、觉记忆不再是问题,大容量Token、摘要、Embedding多手段解决引入结构化项目管理多职业Agent:项目经理、需求分析师、架构师、程序员、测试,针对职业深度订制Prompt和工具项目研发管理流程工具化:人与Agent、Agent与Agent关于项目、需求、代码、任务协同工具如给AI程序员提供工具:-本地代码文件读写能力-代码执行的验证的环境-命令行工具软件开发的Auto Pilot(3)结构化协同的多AI Agent团队职业Agent们围绕任务进行协同,可随时停止和断点续写大项目拆解成需求,需求拆解成任务人类作为copilot参与需求确认、方案评审等软件开发的Auto Pilot 结构化
10、协同的AI Agent团队Project DB软件开发的Auto Pilot(3)结构化协同的多AI Agent团队Meta GPTAuto GenGPT Pilot软件开发的Auto Pilot MetaGPT,职业Agent的范例AI can write most of the code for an app(maybe 95%),but for the rest,5%,a developer is and will be needed until we get full AGI.我们在AGI前夜-GPT Pilot但,这是真的Auto Pilot吗VS其他厂牌但,这是真的Auto Pilot吗城市道路高精度地图雷达摄像头多Agent摄像头Prompt范式Agent协同SOP项目管理工具Agent工具集.VS.其他厂牌哈?开发还存在吗,我们如何自处开放思维,接受事实、抛弃成见全面拥抱AI,用AI武装自己持续快速学习,增强自己的泛化能力大模型不再是人工智障淘汰你的不是AI,而是会用AI的人没有基础的认知,大模型对你的帮助有限利用大模型快速的拓展自己的认知边界抛弃抵触心理,和AI和解,化敌为友深刻理解这波AI的能力,最大化利用AI赋予你的能力当AGI降临?Dont worryTHANKS