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)

第二章 新型应用程序

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

数十年来,Java开发者不断完善构建可扩展、可维护且高性能应用的最佳实践。从企业级Web服务到云原生微服务,该语言及其生态系统始终由实际应用需求所塑造。如今,随着生成式AI及其他AI融合能力的兴起,新型应用正日益凸显,并需要额外的知识体系、架构设计与工具支持。

我们希望您已理解:生成式AI并非对过往技术的颠覆性突破,而是深度学习领域AI研究与软件工程基础的融合演进。正如Java开发者曾适应从单体架构到微服务架构、从命令式编程到响应式编程的转变,如今他们面临的挑战在于:如何将AI模型融入应用程序,同时遵循既有的核心原则——模块化、可扩展性、可测试性与可维护性。

要在Java应用中有效运用AI,理解支撑这些系统运行的核心组件不仅有益,更是必要。鉴于部分组件的复杂性和创新性,我们决定分章节逐层剖析。本章将分解AI集成的关键要素:

理解大型语言模型

LLMs()是经过海量文本数据训练、用于执行自然语言处理任务的特殊AI模型。我们将探讨其生成响应的机制,剖析其局限性,并介绍更多关键细节,助您掌握模型分类方法,精准匹配需求选择合适模型。

模型类型解析

并非所有AI模型都同等重要。尽管生成式模型(如LLMs和扩散模型)备受瞩目,但它们仅是AI生态中的一环。我们将解析各类模型类型,包括分类器与嵌入模型。

支撑技术

AI模型并非孤立运行,它们依赖于丰富的工具与框架生态系统。从高效存储检索知识的向量数据库,到将模型作为服务暴露的API,理解AI技术栈对Java开发者至关重要——这决定了能否构建兼具强大功能与可维护性的应用。

训练模型掌握新技能

与传统软件不同,人工智能应用通过多种方式实现进化:微调、检索增强生成(RAG)及强化学习。我们将重点探讨这些技术及其权衡取舍,尤其在控制与定制至关重要的企业环境中。

内容看似繁杂,但我们承诺力求精简,助您掌握最基础的核心知识。

理解大型语言模型

作为Java开发者,您可能习惯处理结构化数据、类型安全环境及对程序执行的显式控制。而LLMs的运作机制截然不同——它们并非像Java方法那样执行预定义指令,而是基于学习到的模式以概率方式生成响应。可将LLMs视为强化版的智能补全功能:不仅能预测下一个字符,更能理解整个对话的上下文语境。

若你曾接触编译器,便知源代码需先转换为中间表示形式才能执行。同理,LLMs不会直接处理原始文本,而是将其转化为数值表示形式以提升计算效率.这类似于Java字节码机制——虽然人类可读的Java代码结构清晰易懂,但实际被JVM执行的却是编译后的字节码。在LLM中,分词处理承担着类似功能:它将人类语言转化为模型可处理的数值格式.

另一个有用的类比是Java虚拟机(JVM)管理即时编译(JIT)的方式。JIT编译器会根据运行模式在运行时动态优化代码。同样地,LLMs会动态调整文本生成机制,基于概率分布预测词汇而非遵循硬编码规则。这种概率特性赋予了它们灵活性和创造力,但也意味着有时会产生意外或不完整的结果。现在让我们从核心要素开始,逐层剖析其组成部分。

大型语言模型的核心要素

LLMs()的效能与适用性取决于若干基础要素。虽然训练数据模型至关重要,但其他组件同样发挥着关键作用:注意力机制使LLMs能权衡序列中不同词汇的重要性,分词策略则决定输入处理的效率。此外,上下文长度、内存限制和计算效率等因素共同决定了LLMs处理复杂prompt与交互的能力.要成功将这些新特性集成到应用程序中,必须对这些核心组件有基础理解,因为它们影响着性能、可扩展性和整体用户体验。 ...

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