Skip to Content
企业级Java开发中的应用人工智能 (Chinese Edition)
book

企业级Java开发中的应用人工智能 (Chinese Edition)

by Alex Soto Bueno, Markus Eisele, Natale Vinto
November 2025
Beginner to intermediate
430 pages
5h 12m
Chinese
O'Reilly Media, Inc.
Content preview from 企业级Java开发中的应用人工智能 (Chinese Edition)

第4章 应用程序的人工智能 架构

本作品已使用人工智能进行翻译。欢迎您提供反馈和意见:translation-feedback@oreilly.com

与传统应用程序不同,人工智能驱动的系统在数据处理、模型集成、安全性和性能方面带来了新的挑战。开发人员必须整合新的组件和模式,如RAG(检索增强生成)、向量数据库、函数调用代理和动态缓存。对于经验丰富的Java开发人员而言,访问控制、发现机制和数据管道的概念并不陌生。多年来,你们一直运用这些原则构建安全、具有可扩展性且可靠的系统。

我们将深入探讨如何将这些企业级模式应用于新型资源:模型、prompt和数据。本章剖析人工智能融合应用的核心架构要素,并阐述开发者在实现这些要素时需应对的关键因素。

突破传统架构:为何人工智能系统需要全新思路

构建采用人工智能的 企业应用,并非简单添加新库或调用不同API。这一过程需要思维模式的转变。虽然优秀的软件设计原则、模块化、可扩展性和可维护性依然适用,但人工智能融合系统带来了新挑战,需要通过不同视角和略微调整的解决方案来应对。传统架构为确定性逻辑而生,往往难以应对人工智能应用的概率性与数据中心特性。这深刻影响着我们设计、构建和维护此类应用的方式。

传统应用遵循显式硬编码逻辑:相同输入调用方法时,预期每次输出相同。而如第二章所述,AI模型(尤其是LLMs)运作机制截然不同——其响应基于统计概率生成,即使面对完全相同的prompt,输出也可能存在细微至显著的差异.这种非确定性要求架构具备处理模糊性、验证输出结果的能力,并需设置防护机制来引导模型行为,防止出现幻觉或有害内容等不良后果。娱乐或社交媒体领域的聊天机器人通常采用只读模式,仅提供笑话推荐、故事生成或日常问答等功能。错误或怪异的回应通常不会造成危害。这类系统不会触发操作或连接业务流程,模型输出往往仅经过轻度过滤、语法防护或验证就直接展示给用户。

现在考虑银行应用、保险系统或企业支持工具中的AI功能。该AI可能建议产品变更、处理交易或影响财务决策。在此类场景中,错误输出不仅令人困扰,更具有危险性。系统必须具备可预测性和安全性。错误可能导致金钱损失、法律纠纷或用户伤害。

这改变了软件构建方式。不能简单接入模型就坐等结果,必须设置检查机制、过滤器和明确边界。任何数据存储、展示或执行前,AI建议都需经过验证。可能需要强制执行业务规则、比对模型输出与预期格式,或在必要时回退到基于规则的逻辑。但这只是新挑战的一个方面,更多挑战如下:

数据的核心地位

在大多数企业应用中,数据是应用程序处理的对象。而在人工智能融合系统中,数据即应用程序本身——至少是其推理能力的核心组成部分。无论是通过用户prompt、检索文档还是对话记忆提供的上下文,都直接塑造着模型的输出结果。这正是架构必须优先考虑上下文管理,并建立强大的数据输入、转换和输出机制的主要原因。

数据传输与格式

应用程序与模型间数据交换的方式是另一关键考量。虽然HTTP/REST和gRPC等标准化传输协议构成了通信基础,但AI有效负载的特性带来了新需求。随着上下文窗口的扩展,单次请求的有效负载可能庞大,包含数千个对话历史和检索文档的令牌。这给性能和序列化带来巨大压力。此外,尽管可向LLM请求JSON等结构化格式,但响应格式未必规范。模型可能生成格式错误的JSON或直接返回纯文本,这要求应用架构必须包含强大的验证与解析层来应对这种不可靠性。

新型架构组件

AI集成引入了传统Java应用中未曾出现的新型组件。向量数据库成为RAG系统实现语义和词汇搜索的关键,模型服务运行时则用于托管和管理推理模型的生命周期。智能体框架为结合模型推理与外部工具的复杂工作流提供编排层。理解这些组件的作用是设计功能性系统的基础。本章虽探讨架构模式,但不会深入剖析每个组件的技术细节,其具体实现方法 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

产品思维工程师 (Chinese Edition)

产品思维工程师 (Chinese Edition)

Drew Hoskins

Publisher Resources

ISBN: 0642572279905