当前位置:首页|资讯|ChatGPT

LLM驱动软件研发的全过程:从需求到架构、实现的旅程

作者:书圈发布时间:2024-02-26

原标题:LLM驱动软件研发的全过程:从需求到架构、实现的旅程

编者语:之前我们习惯从业务需求开始,然后到功能定义、架构设计和程序的详细设计,再到实现,今天放出的案例却不一样:从一个运营的具体案例、一张数据库的表开始,到最终构建了一个高性能、可靠和安全的多服务器架构和数据库分区的应用。即从一个运营中的录音,一步一步提问,让chatgpt帮我们从软件的角度理解业务上发生的事情以及业务需要的数据处理上可能需要的动作以及相关的存储等。再加上软件实际在规模化的时候遇到的问题,进行一一的解决。规模化这一段是软件自身的事情,这是架构师往往要考虑的地方,恰好gpt也给了比较好的方向和答案。

通过这次实际案例的分享,我们希望能够给团队带来有关软件架构的思考和启示,也让那些质疑大模型设计和代码能力的人,获得更真实的体验。这也作为软件工程3.0实践之路(五):LLM驱动需求工程与软件设计》的延伸和软件工程实践之路第6篇的引子,虽然很长。

这个案例发生在半年前,采用chatGPT3.5来驱动的。如果发生在今天,chatGPT 4.0 Tuobo能力更强,而且是多模态的,会有更好的呈现。

注:下面用不同颜色代表两种角色:正常黑色文字内容来自人类提示工程师——作者;蓝色文字来自chatGPT。全文超过11000字,加上程序,近2w字,请仔细阅读,也是一次很好的学习机会。

~ 案例开始 ~

一段录音:你好,我刚出了车祸,想报案。好吧,我希望你没事,在安全的地方进行这次谈话。我很好,谢谢。你能向我描述一下发生了什么事吗?我在M23公路上开车,撞上了另一辆车。你还好吗?没事,我只是受了点惊吓。这是可以理解的。你能告诉我你的全名吗?当然,我是Sarah Standl。你知道事故的原因吗?我想我可能撞到坑了。好的,事故发生在哪里?M23公路10号路口附近。还有其他人受伤吗?我不这么想。但我不确定。好吧,我们需要做个调查。你能给我其他司机的信息吗?当然,他叫John Radley。还有你的保险单号码。好的,等我一下。好了,546452。好的,您的车有什么损坏吗?是的,车灯坏了,安全气囊也坏了。你还能开吗?我不这么想。我得让人把它拖走。嗯,我们需要检查一下。我去给你叫辆拖车。我也会开始索赔程序,我们会把一切都弄清楚。谢谢你! 从对话中摘录如下内容: 1.对话的主要原因2.客户情绪3.代理人是如何处理对话的? 4.对话的最终结果是什么5.创建一个简短的对话摘要

  1. :对话的主要原因是客户遭遇了车祸,希望报案并处理相关事宜。

  2. 客户情绪表现出一定的焦虑和紧张,但在得知对方安全无恙后感到安心。

  3. 代理人在对话中表现出关切和专业性,询问详细情况并确保客户的安全和保险索赔程序。

  4. 对话的最终结果是代理人将叫来拖车检查受损车辆,并开始处理保险索赔程序。


                                                          Copyright © 2024 aigcdaily.cn  北京智识时代科技有限公司  版权所有  京ICP备2023006237号-1