写点什么

Eric Evans 提倡在领域驱动设计中实验大语言模型

作者:Thomas Betts

  • 2024-04-22
    北京
  • 本文字数:1410 字

    阅读完需:约 5 分钟

Eric Evans 提倡在领域驱动设计中实验大语言模型

在 探索 DDD 技术大会的主题演讲中,《领域驱动设计》作者 Eric Evans 建议软件设计师需要寻找创新的方式将大语言模型(LLM)整合到他们的系统中。他鼓励每个人现在就开始学习 LLM 的相关知识,并进行实验,与社区分享这些实验的结果和经验。


Evans 认为领域驱动设计(DDD)与面向 AI 的软件可以很好地结合起来。他说:“复杂系统的某些部分与领域模型的结构化部分永远无法匹配,所以我们将这些部分交给人类来处理。也许我们会有一些硬编码、一些人工处理,还有一些由 LLM 来提供支持。”


他说,用 DDD 实践者的话来说,经过训练的大语言模型就是一个有界的上下文。与基于广泛语言训练的模型和用于通用目的的模型(如 ChatGPT)不同,基于有界上下文通用语言训练的模型对于特定需求场景更为有用。


对于通用的 LLM 来说,我们必须谨慎编写提示词才能实现期望的响应。相反,Evans 建议使用多个经过精细调整的模型,每个模型都用于不同的目的。他认为这是一种强关注点分离。他预测,未来的领域建模者将涉及解释自然语言输入的任务和子域,并将其纳入到设计之中。目前的基础设施还没有完全准备好,但趋势表明这种情况很快就会到来。


Evans 强调,对于他的想法,必须考虑到他发表演讲时的背景,即 2024 年 3 月 14 日,因为这个领域变化是如此之快。六个月前,他对这个主题甚至都还不怎么了解,一年后,他现在所讲的可能就变得无关紧要了。他将我们目前的情况比作上世纪 90 年代末,当时他学会了多种构建网站的方法,而今天这些方法都已经不适用了。


在大会期间,DDD 社区的其他知名人士对 Evans 的想法作出了回应。《实现领域驱动设计》作者 Vaughn Vernon 在很大程度上支持探索将 LLM 作为普通聊天机器人之外的新用途的想法。在软件自我修复方面,他看到了像 ChatGPT 这样的工具可以响应运行时异常,提出“修复建议”,并自动创建包含代码的 PR 来修复错误。


然而,一些人对 LLM 的优点仍然持怀疑态度。在一个关于 DDD 和 LLM 交叉领域的小组讨论中,《微服务模式》作者 Chris Richardson 表达了对 LLM 高昂的经济和计算成本的担忧。当 Richardson 想知道是否有运营 LLM 的服务盈利时,Evans 回答说,通过微调可以让一个廉价的模型变得比一个昂贵的模型更快。另一位小组成员,Honeycomb.io 的首席开发者布道师 Jessica Kerr 表示,“我们需要找到有价值的东西,然后让它变得经济实惠。”


在主题演讲中,Evans 详细介绍了他个人对 LLM 所做的一些实验。最开始,他与游戏设计师 Reed Berkowitz 合作,尝试使用 ChatGPT 让一个非玩家角色(NPC)对玩家输入作出响应。通过尝试一系列提示词,他发现如果将响应分成较小的片段而不是长提示词,响应会更加一致。这种方法符合他对 DDD 解决复杂问题的想法。


对于更小、更专业化的提示词的需求自然而然地导致了对更专业化的模型的需求,这样既可以提供更好的输出,还可以更有效地提高性能和降低成本。他解释说,他的研究目的是为了表明实验这项技术是多么有用。尽管有时也令人沮丧,但这个过程是非常有益的。许多与会者表示,当你第一次学会如何让一个新事物工作时,你会体验到一种满足感。


探索 DDD 大会 于 2024 年 3 月 12 日至 15 日在科罗拉多州丹佛市举行。大会的大部分演讲都已被记录下来,将在接下来的几周内发布到 @ExploreDDD YouTube 频道,并在 Explore DDD LinkedIn 页面 上分享,从 Eric Evans 的开幕主题演讲开始。


原文链接

https://www.infoq.com/news/2024/03/Evans-ddd-experiment-llm/

2024-04-22 08:004085

评论

发布
暂无评论
发现更多内容

智能合约MetaForce佛萨奇系统开发详细(技术解析)

I8O28578624

城市健康云,打造大健康服务生态

华为云开发者联盟

云计算 后端 华为云 企业号 2 月 PK 榜 华为云开发者联盟

国资委79号文解读:国央企OA办公系统信创替代落地实践与标杆案例

数字科技时讯

信创 电子合同 电子签名 企业国产化 OA

采购LED显示屏时必须了解哪些技术参数?

Dylan

LED显示屏 全彩LED显示屏 led显示屏厂家

StarRocks斩获「2022 掘金引力榜」年度技术品牌传播案例 Top 10!

StarRocks

数据库

1 理解功能、业务功能和能力

涛哥 数字产品和业务架构

企业架构 业务架构 业务架构师

零基础前端培训学习有用吗

小谷哥

前端培训学完课程后如何找工作?

小谷哥

软件测试/测试开发 | app自动化测试(Android)--触屏操作自动化

测试人

软件测试 自动化测试 测试开发 appium

开发小白的高光逆袭:竟然能一眼断定生产环境接口响应时间慢是磁盘性能问题引起的

KINDLING

Java 故障定位 ebpf 生产环境 排障

从实测出发,掌握 NebulaGraph Exchange 性能最大化的秘密

NebulaGraph

数据导入

java就业培训班怎么选?

小谷哥

MetaForce佛萨奇系统开发技术流程(成熟代码)佛萨奇2.0源码部署教程

I8O28578624

天穹:一站式BizDevOps平台介绍

哈哈哈

云原生 后端 链路追踪 压测 网关

特定领域知识图谱融合方案:文本匹配算法(Simnet、Simcse、Diffcse)

汀丶人工智能

自然语言处理 知识图谱 2月日更

跨境电商“重新出发”,区块链赋能新玩法

旺链科技

区块链 区块链技术 区块链技术应用

2023 年推荐这 10 个开发者工具

Liam

前端 后端 开发者工具 开发工具 程序员 java

科班和培训出来的前端程序员的区别

小谷哥

如何将使用中的域名平滑迁移到京东云?(以原域名注册、域名解析都在万网为例)

京东科技开发者

域名解析 注册 京东云 京东商城 企业号 2 月 PK 榜

自动驾驶工具链及仿真平台的应用

Baidu AICLOUD

自动驾驶 工具链

百度智能云助力自动驾驶全链路研发

Baidu AICLOUD

自动驾驶 全链路

软件测试/测试开发 | app自动化测试(Android)--显式等待机制

测试人

软件测试 自动化测试 测试开发 appium app自动化测试

过年回去,终于给老人讲清楚两台电脑是如何通信的

华为云开发者联盟

后端 开发 华为云 企业号 2 月 PK 榜 华为云开发者联盟

打造合规数据闭环,加速自动驾驶技术研发

Baidu AICLOUD

自动驾驶 数据闭环

佛萨奇系统开发源码部署技术方案(MetaForce元宇宙)

I8O28578624

随机高并发查询结果一致性设计实践

京东科技开发者

架构设计 并发 业务场景 企业号 2 月 PK 榜 京东物流

北京大数据培训中心怎么样

小谷哥

天穹-gateway网关系列1:Tesla网关整体介绍

哈哈哈

开源 云原生 后端 网关 #java

佛萨奇系统开发流程原理,2.0版?佛萨奇源码部署搭建方案程序解析

I8O28578624

图解华为云代码检查服务CodeArts Check

华为云PaaS服务小智

Eric Evans 提倡在领域驱动设计中实验大语言模型_架构_InfoQ精选文章