探索我的技术创作之旅:实战、探索与热爱!

在这里,我持续分享硬核技术干货、实战踩坑经验与学习思考,带你走进编程与技术创作的真实世界。

三十

第4天 - Prompt 工程与模板引擎

系列: Spring AI Alibaba 技术博客系列 日期: 2026-04-28 难度: ⭐⭐⭐ 前置知识: ChatModel 基础使用、AI Model 体系 Prompt 工程(Prompt Engineering)是一门研究如何设计和优化输入提示词(Prompt),以引导大语言模型生成高质量、符合预期输出的技术与艺术。 在 Spring AI Alibaba 应用中,Prompt 工程绝非”随便写几句话让 AI 回答”那么简单。一个精心设计的 Prompt 可以: 在实际项目中,我们经常遇到以下痛点: ❌ 硬编码在代码中:难以修改,不利于协作 ❌ 拼接字符串:容易出错,缺乏类型安全 ❌ 重复内容多:相似的 Prompt 无法复用 ❌ 无法动态化:参数无法灵活替换 Spring AI Alibaba 提供了完善的 PromptTemplate 模板引擎,优雅地解决了上述问题。 在深入模板引擎之前,我们先理清…

Continue reading...
三十

第3天 | Spring AI Alibaba 第一个 AI 应用:ChatModel 基础使用

系列导读:本文是《Spring AI Alibaba 30 天技术博客》系列的第 3 篇。在了解了 Spring AI Alibaba 的整体架构和 Model 体系之后,今天我们将动手写第一个真正的 AI 应用——使用 ChatModel 完成与通义千问的对话交互。 读完本章,你将能够: 我们使用 Spring Boot 3.3+ 配合 Spring AI Alibaba 1.0.0+。推荐使用 start.aliyun.com 初始化项目。 <!-- pom.xml 核心依赖 --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>3.3.5</version> </parent> <dependencies> <!-- Spring Boot Web --> <dependency>…

Continue reading...
三十

第2天-核心概念-AI Model 体系总览

系列导读:本文是《Spring AI Alibaba 30 天技术博客》系列的第 2 篇。我们将从架构层面深入剖析 Spring AI Alibaba 的 AI Model 体系,理解其核心抽象、接口设计、类继承关系以及不同模型类型的工作原理。 上一篇:第1天 - Spring AI Alibaba 简介与环境搭建 在 Spring AI Alibaba(以下简称 SAA)的设计哲学中,“面向接口编程,屏蔽底层差异” 是贯穿始终的核心理念。 试想以下场景: 如果没有统一的抽象层,你需要在每个业务模块中重写调用逻辑。而 SAA 通过一套精心设计的接口体系,让你只需修改配置文件中的 model-id,就能无缝切换底层模型。 Spring AI 的 Model 体系采用经典的 接口继承 + 默认实现 模式。理解这个层级结构是掌握 SAA 的第一步。 ┌──────────────────┐ │ Model<T,…

Continue reading...
三十

第1天-Spring-AI-Alibaba简介与环境搭建

Spring AI Alibaba 简介与环境搭建 系列文章第1篇 | 预计阅读时间:20分钟 | 难度:⭐ 本文带你从零开始,全面了解 Spring AI Alibaba 是什么、为什么选它、以及如何搭建第一个可运行的 AI 应用开发环境。 Spring AI Alibaba 是阿里巴巴开源的、基于 Spring AI 生态的 AI 应用开发框架。它将大语言模型(LLM)的能力无缝集成到 Spring Boot 生态中,让 Java 开发者能够用熟悉的 Spring 编程模型来构建 AI 驱动的应用。 Spring AI 是 Spring 官方推出的 AI 应用开发框架,提供了统一的 AI 模型接口抽象。而 Spring AI…

Continue reading...
三十

Markdown基础语法

一、基础格式 1. 标题 用 # 表示标题级别,# 数量越多,标题层级越低(支持H1-H6)。 # 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题 2. 段落与换行 段落:直接输入文本即可,段落间空一行分隔 换行:在行尾加 2个空格 或 使用 <br> 标签 3. 文本强调 效果 语法 粗体 **粗体** 或 __粗体__ 斜体 *斜体* 或 _斜体_ 粗斜体 ***粗斜体*** 或 ___粗斜体___ 删除线…

Continue reading...