写点什么

作为软件架构师使用 AI 的经验

  • 2025-07-04
    北京
  • 本文字数:1801 字

    阅读完需:约 6 分钟

大小:925.32K时长:05:15
作为软件架构师使用AI的经验

Avraham Poupko 说,人工智能擅长提炼语言和处理大文本,但缺乏类似人类的情境推理和情感智能。在进行软件架构时,许多人类特质会发挥作用。作为一名架构师,他建议使用人工智能来探索权衡,并以清晰和精确的方式提炼语言。

 

Avraham Poupko 在OOP大会上分享了他作为软件架构师在日常工作中使用人工智能的经验。

 

Poupko 在《软件架构师如何在日常工作中使用人工智能》中解释说,软件架构师和系统架构师不会很快被生成式人工智能(AI)或大语言模型(LLM)所取代。他们将被知道如何利用生成式 AI 和 LLM 的软件架构师取代,同样重要的是,他们还知道如何不使用生成式 AI。

 

Poupko 提到,当探索权衡,或试图找到用精确语言说某事的正确方式时,比如使用正确的单词和句子结构时,AI 是有帮助的。作为一个语言模型,AI 非常有帮助,他提供了大量的清晰度:

 

作为一个实验,我向 Gemini 提供了上述段落,并让它建议另一种替代的措辞。结果是:

 

Gemini>>“由于有效设计需要深入的系统、领域和组织知识,虽然人工智能还不能取代人类架构师,但它是探索权衡和改进语言、为文档提供清晰度和精确度的有价值工具。”

 

虽然 Gemini 提供的段落可能更简洁,但它仍然需要一些工作。例如,请注意 Gemini 在句子中添加的“还”这个词。“我认为这里根本不需要加还,”Poupko 说。如果一个人可以被 LLM 冒犯,这就是他被冒犯的地方,他补充说。

 

作为人类,我们非常擅长“情境推理”。这意味着我们擅长接受大量的情境以及以往的经验,并考虑最佳行为,Poupko 解释说:

 

我们知道如何解读形势、肢体语言并判断适当的行为。这是 AI 目前非常不擅长的领域。

 

Poupko 说,AI 在涉及书面语言的任务中最有用。当涉及到阅读大量文本并使用这些文本中编码的知识时,我们可能会发现 AI 比人类更好。

 

作为一名架构师,他了解到当他进行软件架构时,他的许多人类特质会发挥作用,Poupko 解释说:

 

我了解到我沟通能力的重要性。我了解到我的心智理论的重要性,这意味着我有能力为别人的心智模型创造一个心智表征。

 

AI 让我清楚地认识到,真正的“理解”超越了对文本和技术的理解。它是关于理解情境和人,Poupko 总结说。

 

InfoQ 采访了Avraham Poupko,讨论了他作为软件架构师使用 AI 的情况。

 

InfoQ:我们如何在 AI 增强的世界中利用我们的人类优势?

 

Avraham Poupko:AI 擅长对大量知识进行编码,而人类更擅长情境推理。

 

例如,我给 Gemini 提供了如下提示:

 

Avraham>>我正在构建一个基于网络的 AI 智能体。它知道如何从用户那里获取问题或挑战,并使用 AI 提出澄清问题,然后使用 AI 做出回应。你能为我提供一些系统需求,让我开始吗?

我从 Gemini 那里得到的答案很有用,可以看出它从很多来源收集了大量的知识:

 

Gemini>>

选择一个简单的框架:从轻量级的前端框架如 React 或 Vue.js 以及像 Flask 这样的后端框架开始。

选择预训练模型:利用来自 Hugging Face Transformers 或其他库中的预训练模型进行 NLP 任务。

构建基本 API:创建一个简单的 API 端点来处理用户输入并返回基本响应。

开发一个基本的 UI:创建一个带有输入和输出字段的基本网页。

迭代和改进:逐步添加更多功能,完善用户界面,并随着时间的推移提高 AI 能力。

 

这些都是肯定合适且有帮助的答案。

 

当我向一个了解我的很好朋友提出同样的问题时,她的回答完全不同:

 

朋友>>Avraham,你知道,这是一个有趣的想法,涉及到人类和 LLM 之间的关系。我认为你最好从澄清你的“智能体”将做什么以及 LLM 将做什么开始。我认为你应该从你的本地 PC 开始。不要做任何开发。花一些时间研究你如何让 LLMs 提出一些能让你理清思路的问题。如果你能在慕尼黑 OOP 之前做一些这样的事情那就太好了。你可以在演讲中展示你的发现,也许会得到一些好的反馈或合作。顺便问一下,“智能体”这个词在这里合适吗?也许可以用一些很酷的词,比如“预思考者”之类的。

 

在我朋友的回答以及人工智能的回答之间,我能够就使用 LLM 的实践和理论方面进行一场非常有趣的对话,以及探讨智能体在互动中可能扮演的角色。

 

InfoQ:关于生成式人工智能的能力和局限性,你有何见解?

 

Poupko:我了解到人工智能总是能让我感到惊讶。人工智能有时在收集和表达已知信息并将其应用于新情境方面做得惊人地好。

 

然而,与人工智能对话与与人对话并不相同。人工智能对世界并不好奇,也永远不会成为我的“朋友”,在这个意义上,我们无法共享共同的价值观或目标感。

 

原文链接:

https://www.infoq.com/news/2025/07/using-AI-software-architect/

2025-07-04 14:0011358

评论

发布
暂无评论

openEuler 倡议建立 eBPF 软件发布标准

openEuler

开源 云原生 操作系统 内核 ebpf

通过WSL2运行GUI程序

吴脑的键客

WSL2 GUI

聊聊产品中的状态机设计

产品海豚湾

产品经理 产品设计 产品开发 需求分析 主业务流程梳理

2021最强网易Java岗面试题,(实战篇)进大厂必备~不看后悔

钟奕礼

Java 程序员 java面试 java编程

漏洞挖掘之命令注入漏洞

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 漏洞挖掘

第五届“强网”拟态防御国际精英挑战赛在南京举行

科技热闻

瓴羊Quick BI 填报组件让数据分析和可视化呈现轻而易举

对不起该用户已成仙‖

互联网时代,云计算的 6 大特征

Finovy Cloud

云计算 云渲染

ToB业务迎来连续增长,腾讯云的华丽转身

ToB行业头条

mysql转国产数据库Gbase 8s 常见函数脚本

@下一站

数据库 12月日更 12月月更 Gbase8s 国产软件

当打造一款极速湖分析产品时,我们在想些什么

StarRocks

数据湖 湖仓一体

极光笔记 | 以静制动:行为触发营销助力用户转化

极光GPTBots-极光推送

营销 运营 消息推送 用户运营

学习大数据该怎么选择培训机构?

小谷哥

零基础学web前端,哪些培训机构比较好

小谷哥

java软件培训班毕业后找工作吗

小谷哥

chatGPT的爆火,是计算机行业这次真的“饱和”了?

千锋IT教育

从vivo的创新方法论中,读懂高端突破的“因果”

脑极体

低代码实现探索(五十四)低代码的描述文本

零道云-混合式低代码平台

最新2021快手面试Java岗面经,成功手拿offer,开心到飞

钟奕礼

Java 程序员 Java 面试 java编程

行业分析| 智慧头盔在快对讲上的应用与实践

anyRTC开发者

音视频 智能设备 视频通话 快对讲 智慧头盔

2022-12-15:寻找用户推荐人。写一个查询语句,返回一个客户列表,列表中客户的推荐人的编号都 不是 2。 对于示例数据,结果为: +------+ | name | +------+ | Wil

福大大架构师每日一题

数据库· 福大大

节能降耗 | AIRIOT智慧电力综合管理解决方案

AIRIOT

物联网 智慧电力

专科非科班怎么选择培训机构

小谷哥

北京哪家web前端开发机构比较好?

小谷哥

2021最新百度Java岗四轮面试题,(三轮技术面+一轮HR面)

钟奕礼

Java 程序员 java面试 java编程

socket是并发安全的吗

C++后台开发

网络编程 socket 多线程 TCP/IP Linux服务器开发

可视化:数据可视化发展史

Data 探险实验室

数据分析 可视化 数据可视化

5分钟带你彻底掌握async底层实现原理!

千锋IT教育

AH协议

穿过生命散发芬芳

12月月更 AH协议

跬智信息(Kyligence)荣登「甲子20」中国数据智能领域最具商业潜力科技企业榜

Kyligence

大数据 数据分析 数据智能 指标中台

KCL 与其他 Kubernetes 配置管理工具的异同 - Kustomize 篇 [一个自研编程语言能做什么?(系列 2)]

Peefy

开发者 工具 编程语言 Kubernetes Serverless #DevOps

作为软件架构师使用AI的经验_架构_Ben Linders_InfoQ精选文章