前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Eric Evans 鼓励 DDD 实践者尝试 LLM

Eric Evans 鼓励 DDD 实践者尝试 LLM

作者头像
深度学习与Python
发布于 2024-04-12 06:45:38
发布于 2024-04-12 06:45:38
2012
举报

作者 | Thomas Betts

译者 | 明知山

策划 | 丁晓昀

在 探索 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/

声明:本文为 InfoQ 翻译,未经许可禁止转载。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-04-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 InfoQ 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
2 条评论
热度
最新
网安之路要开始了
网安之路要开始了
111举报
是滴
是滴
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
DDD浮夸,Eric Evans开了个坏头
Leading software designers have recognized domain modeling and design as critical topics for at least 20 years, yet surprisingly little has been written about what needs to be done or how to do it. Although it has never been formulated clearly, a philosophy has emerged as an undercurrent in the object community, a philosophy I call domain-driven design.
用户6288414
2022/03/01
8360
DDD浮夸,Eric Evans开了个坏头
LLM 能提高开发人员的生产力吗
从 OpenAI 发布 ChatGPT 至今尚不足两年。这是第一个公开发布的基于生成式预训练转换器的主流大语言模型,而且简单易用。
深度学习与Python
2024/06/17
1370
LLM 能提高开发人员的生产力吗
DDD 被高估了吗?
作者 | STEFAN TILKOV 译者 | 平川 策划 | 万佳 本文最初发布于 INNOQ 博客,经原作者授权由 InfoQ 中文站翻译并分享。 领域驱动设计(DDD)最近越来越受欢迎,新出版的图书、会议演讲以及大量培训就是证明。 虽然很长时间以来,我一直都非常推崇这种方法,但最近,一些人对待它的方式让我恼火。 确切地讲,DDD 这种模式语言为许多知道如何做但不知道如何有效沟通协调的开发人员和设计人员提供了明确的语言。 但我生气的是,最近,似乎任何时候,当有人谈论如何设计系统或服务边界,或者只是提到非
深度学习与Python
2023/04/01
3780
DDD 被高估了吗?
我独到的技术见解:LLM的演进与发展
2024年已经过去快两个月了,是时候对2023年get的新技术进行一次的沉淀和总结了。
languageX
2024/01/22
4.6K1
我独到的技术见解:LLM的演进与发展
一场国际水准的技术大会,一次领域驱动设计(DDD)实践者们的狂欢!
架构是为了解决业务问题而产生的,没有了业务,架构就没有了存在的前提!在解决同一个业务问题的前提下,更高效更低成本的架构,会淘汰低效高成本的架构。DDD让架构更高效,打破了架构和业务之间的隔阂。其流行的意义就在此。
ThoughtWorks
2018/07/23
8880
一场国际水准的技术大会,一次领域驱动设计(DDD)实践者们的狂欢!
GPT-4、ChatGLM2、Llama2、PaLM2在KDD LLM Day上一起开了个会
这个星期,数据挖掘顶会 ACM KDD 2023 在美国长滩开幕,在五天的主会议期间,大会专门给大模型准备了一整天。来自 Open AI、Meta、智谱 AI、Google DeepMind、Microsoft、Intel 等大语言模型领域走在前沿的公司及研究学者进行了精彩的思想碰撞。
机器之心
2023/09/08
4660
GPT-4、ChatGLM2、Llama2、PaLM2在KDD LLM Day上一起开了个会
2024 年的软件架构趋势:AI 加速,鸿沟拉大,架构师如何应对?
不久前,InfoQ 编辑团队举办了一次年终回顾圆桌讨论,Thomas Betts、Wes Reisz、Shane Hastie、Srini Penchikala 和 Daniel Bryant 几位编辑在讨论中回顾了 2023 年的行业技术趋势,并对 2024 年作出了一番展望。本次圆桌探讨的主题包括:人工智能和大语言模型在软件交付领域的应用、技术领导角色的变化以及软件架构和数据工程的日益集成趋势。本文是完整讨论内容的编译精简版本。
深度学习与Python
2024/02/29
4430
2024 年的软件架构趋势:AI 加速,鸿沟拉大,架构师如何应对?
领域驱动设计(DDD)与企业集成模式(EIP)20周年
20年后的今天,两本领域驱动设计(DDD)和企业集成模式(EIP)经典书籍中提出的设计模式、原则和实践,依然具有重要参考价值
云云众生s
2024/03/28
2610
InfoQ 2025 年趋势报告:软件架构和设计
作者 | Thomas Betts, Sarah Wells, Eran Stiller, Daniel Bryant
深度学习与Python
2025/05/15
1750
InfoQ 2025 年趋势报告:软件架构和设计
Quarkus 开发基于 LangChain4j 的扩展,方便将 LLM 集成到 Quarkus 应用程序中
LangChain for Java(LangChain4J)战略顾问和布道师 Lize Raes 在 2023 年比利时 Devoxx 大会上做了“Java Meets AI”的演讲,受此启发,Quarkus 团队开始开发基于 LangChain4J 库的扩展,这是 LangChain 库的 Java 重新实现版本(最初用 Python 或 JavaScript 实现)。这将允许开发人员将大语言模型(LLM)集成到他们的 Quarkus 应用程序中。Quarkus LangChain4J 第一个公开版本,即 0.1 版本,在 2023 年 11 月中旬发布。这个扩展几乎每周都会发布一次,最新版本是 0.5.1。
深度学习与Python
2024/01/11
1.3K0
Quarkus 开发基于 LangChain4j 的扩展,方便将 LLM 集成到 Quarkus 应用程序中
大型语言模型的幻觉研究|减轻及避免大模型LLM幻觉(二)
“ 本文及上一篇综述了最近关于语言模型中幻觉问题的研究进展,主要集中在ChatGPT发布后的研究。文章讨论了如何评估、追踪和消除幻觉,并探讨了现有挑战和未来方向。希望本文能为对LLM幻觉问题感兴趣的朋友提供有价值的资源,促进LLM的实际应用。”
技术人生黄勇
2024/07/19
8450
大型语言模型的幻觉研究|减轻及避免大模型LLM幻觉(二)
LLM安全专题
提示词 是指在训练或与大型语言模型(Claude,ChatGPT等)进行交互时,提供给模型的输入文本。通过给定特定的 提示词,可以引导模型生成特定主题或类型的文本。在自然语言处理(NLP)任务中,提示词充当了问题或输入的角色,而模型的输出是对这个问题的回答或完成的任务。
h3110_w0r1d
2025/02/06
1660
LLM安全专题
由参加领域驱动大会与自己所想的
2017首届领域驱动技术大会一直是我非常期望的,要非常感谢右军赠送的门票能够让我领略大会风采。
小程故事多
2018/08/22
4320
由参加领域驱动大会与自己所想的
如何从0到1实践DDD
本文作者:bryanzhao,微信支付后台开发工程师 | 导语 随着业务的不断发展,我们发现自己的系统开始变得有点臃肿,为了减少复杂性,我们尝试借助DDD来改善我们的系统。本文记录了自己对DDD的理解和实践过程,欢迎大家一起探讨。见识所限,难免有理解不到位,希望路过的大佬不吝赐教。 一、为什么需要DDD 当朋友和你聊工作时,你能否一语中的,说清你在开发中的业务内容及其价值? 当产品和你聊需求时,你是否遇到过反复沟通之后才发现讲的不是同个东西的情况? 当你在做需求评估时,你是否经常发现一个小的需求改动,总
腾讯大讲堂
2021/11/10
8030
领域驱动设计实践:支付系统建模
点击上方蓝色字体,选择“设为星标” 回复”学习资料“获取学习宝典 文章来源:https://www.jdon.com/59597 目录 简介 什么是DDD 如何在实践中应用DDD 问题空间 解决方案空间 从领域模型到微服务 结论 在Airwallex,领域驱动设计(DDD)方法被用来指导如何对复杂的业务问题和系统设计进行建模。 在这篇博客中,我们试图全面介绍用DDD模式对支付系统进行建模的做法。 | 简介 支付系统是一个相当复杂和多变的系统,从订单、欺诈、通知、与各种支付方式的整合到资金清算和结
猿天地
2022/04/22
1K0
领域驱动设计实践:支付系统建模
DDD开篇
从知道DDD到现在已经很多年了,看了不少理论知识,在项目中也使用了DDD,碰到些问题,也有些思考,整理一下,上升一下,形成一种适合自身的方法论
码农戏码
2021/03/23
7000
PyCon US:Simon Willison 谈论如何破解 LLM 以获取乐趣和利润
Django 的联合创始人认为,提示工程是一大堆愚蠢的技巧。但这并不是你无法使用该技术创建有趣应用程序的理由。
云云众生s
2024/05/21
1700
PyCon US:Simon Willison 谈论如何破解 LLM 以获取乐趣和利润
Django创造者Simon Willison分享:我如何使用LLM帮我写代码
近段时间,著名 AI 科学家 Andrej Karpathy 提出的氛围编程(vibe coding)是 AI 领域的一大热门话题。简单来说,氛围编程就是鼓励开发者忘掉代码,进入开发的氛围之中。更简单地讲,就是向 LLM 提出需求,然后「全部接受」即可。
机器之心
2025/03/20
1350
Django创造者Simon Willison分享:我如何使用LLM帮我写代码
[译文]Domain Driven Design Reference(二)—— 让模型起作用
  很多项目做建模工作最终没有获得太多的实际好处。DDD模式从项目中提炼成功的实践使得建模带来了巨大的好处。总的来说,他们提出了一个与先从细节再到高层次的视角【1,在DDD之前我们大部分都习惯于先进行数据表的设计】完全不同的建模和软件开发的方式。严格的建模惯例必须平衡好与非技术人员【2,一般这里指领域专家】合作进行的模型探索。战术和战略必须结合才能成功,DDD同时涉及战术和战略的设计。
Zachary_ZF
2018/09/10
3450
Prompt进阶系列1:LangGPT(从编程语言反思LLM的结构化可复用提示设计框架)
以 ChatGPT 为代表的大型语言模型(Large Language Models, LLMs)Achiam 等人,2023;Schulman 等人,2023 可以基于强大的语言理解能力、推理能力和生成能力执行各种各样的任务Sun 等人,2023b;Sun 等人,2023c;Yu 等人,2023。此外,注入领域知识还能让 LLM 执行与领域相关的特定任务 Wang 等人,2023a;Li 等人,2023b;Zhang 等人,2023;Ren 等人,2023。要充分发挥 LLM 的这些能力,就需要构造高质量的提示Eric,2022;Chen 等人,2023;Gajula,2023。因此,提示工程 (Prompt Engineering) 吸引了许多研究人员的关注Varshney 和 Surla,2023;Mesk´o,2023;Wang,2023。
汀丶人工智能
2024/03/08
8690
Prompt进阶系列1:LangGPT(从编程语言反思LLM的结构化可复用提示设计框架)
推荐阅读
相关推荐
DDD浮夸,Eric Evans开了个坏头
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档