《大模型重塑软件开发以及实践案例展示_揭光发.pdf》由会员分享,可在线阅读,更多相关《大模型重塑软件开发以及实践案例展示_揭光发.pdf(39页珍藏版)》请在三个皮匠报告上搜索。
1、K大模型重塑软件开发大模型重塑软件开发Konjie/揭光发揭光发Techparty 前组委主席。前组委主席。2015年开始从事低无代码相关的研发与管理工作。年开始从事低无代码相关的研发与管理工作。2020年度腾讯云年度腾讯云TVP。2021年以低代码技术专家身份加入腾讯,是低代码年以低代码技术专家身份加入腾讯,是低代码Oteam核心成员,参与信通院低代码标准核心成员,参与信通院低代码标准、IEEE低代码标准的低代码标准的订订制工作。制工作。个人简介个人简介大模型大模型AIGC与软件开发现状与软件开发现状AIGC的三种形态,从用途的角度区分的三种形态,从用途的角度区分端到端内容生成(经典端到端内
2、容生成(经典AIG Content)AI生成最终产品,它们可以直接被最终消费者使用。例如文本、图片、音频和视频,它们都是可以直接供给最终用户的。中间产物生成(中间产物生成(AIG Code)AI生成的中间产品,它们往往需要进一步的加工和使用。例如生成的代码片段和完整的复杂代码,它们通常被用作开发更复杂系统或应用的基础。任务与动作生成(任务与动作生成(AIG aCtion)AI生成的具体动作或任务,它们常常作为粘合层,连接不同系统和应用,以完成更复杂的任务。例如自然语言交互,复杂任务执行等。AIG-Code,开启十倍程序员的时代开启十倍程序员的时代AIG-Action:通往第三个拐点(行动无处不
3、在)的道路:通往第三个拐点(行动无处不在)的道路陆奇陆奇AIGX-Action:低代码低代码+AI的最佳结合方式的最佳结合方式AIGX-Action:AI充当自然语言与既有系统的粘合层充当自然语言与既有系统的粘合层AIGAction的本质是在AI生成的文本中嵌入特定格式的代码或配置数据。这些代码或数据可以被解析并用来指导特定的程序执行相应的任务。AIGX-Action:当下大模型应用开发的主流形态当下大模型应用开发的主流形态ChatGPT Plugin,插件提供具体的扩展能力,ChatGPT识别用户意图调用插件执行复杂任务。AIGX-Action:当下大模型应用开发的主流形态当下大模型应用开发
4、的主流形态AIGX-Action:ChatGPT最新模型支持最新模型支持Function Calling大模型后的低代码开发业态大模型后的低代码开发业态 自然语言交互自然语言交互Power apps Copilot与逻辑编排的结合与逻辑编排的结合 支持支持CURD以外的个性化逻辑开发以外的个性化逻辑开发大模型正在加速重构软件开发大模型正在加速重构软件开发大模型应用开发框架飞速发展大模型应用开发框架飞速发展三分钟搞定三分钟搞定Chat-PDF自治自治Agent层出不穷,挑战更加复杂的任务层出不穷,挑战更加复杂的任务Baby AGI软件开发的新局面软件开发的新局面1.全新的软件交互体验2.软件开发
5、自动驾驶全新全新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 Chat every where,Copilot for Every thing全新全新UX Chat every where,Copilot for Every thing全新全新UX 消失的软件?消失的软件?全新全新UX 消失的软件消失的软件 之之 0分钟搞定分钟搞定Chat-PDF全新全新
6、UX 趋势小结趋势小结软件回归解决需求本身,而非交互界面复杂的交互界面更小众,ChatUI成主流预先设计的、结构化、固化的软件功能会减少大量个性化的需求可快速得到满足,传统软件开发模式难以照顾到软件开发的软件开发的AutoPilot软件开发软件开发Auto Pilot之路之路软件开发从软件开发从Copilot 到到 Auto Pilot端到端内容生成(经典端到端内容生成(经典AIG Content)AI生成最终产品,它们可以直接被最终消费者使用。例如文本、图片、音频和视频,它们都是可以直接供给最终用户的。中间产物生成(中间产物生成(AIG Code)AI生成的中间产品,它们往往需要进一步的加工
7、和使用。例如生成的代码片段和完整的复杂代码,它们通常被用作开发更复杂系统或应用的基础。任务与动作生成(任务与动作生成(AIG aCtion)AI生成的具体动作或任务,它们常常作为粘合层,连接不同系统和应用,以完成更复杂的任务。例如自然语言交互,复杂任务执行等。软件开发的软件开发的Auto Pilot 终局终局端到端内容生成(经典端到端内容生成(经典AIG Content)AI生成最终产品,它们可以直接被最终消费者使用。例如文本、图片、音频、视频、代码、软件、服务,它们都是可以直接供给最终用户的。软件开发的软件开发的Auto Pilot self refine agentsBaby AGIPla
8、n and Execute AgentWith programing tools软件开发的软件开发的Auto Pilot self refine+人类反馈人类反馈=GPT Engineer 软件开发的软件开发的Auto Pilot 我们是怎样开发软件的?我们是怎样开发软件的?换个角度,如何软件开发的换个角度,如何软件开发的Auto Pilot是个管理问题呢?是个管理问题呢?顶级LLM(gpt-4)的单兵能力已经超过大多数行业的大多数人LLM+工具可完成单一功能代码编写、修复、功能验证,最大化减小幻觉记忆不再是问题,大容量Token、摘要、Embedding多手段解决引入结构化项目管理引入结构化
9、项目管理职业职业Agent:项目经理、需求分析师、架构师、程序员、测试,针对职业深度订制Prompt和工具项目研发管理流程工具化项目研发管理流程工具化:人与Agent、Agent与Agent关于项目、需求、代码、任务协同工具如给AI程序员提供工具:-本地代码文件读写能力-代码执行的验证的环境-命令行工具软件开发的软件开发的Auto Pilot 结构化协同的结构化协同的AI Agent团队团队职业Agent们围绕任务进行协同,可随时停止和断点续写大项目拆解成需求,需求拆解成任务人作为copilot参与需求确认、方案评审等软件开发的软件开发的Auto Pilot 结构化协同的结构化协同的AI Agent团队团队Project DB软件开发的软件开发的Auto Pilot MetaGPT,职业,职业Agent的范例的范例目标更泛化,不只专注于软件自动开发缺乏人类参与反馈机制一波流,无状态,产物不可持续迭代未来,开发还存在吗未来,开发还存在吗我们又将如何自处?我们又将如何自处?THANKS