Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

From Java Dev to AI Engineer: Spring AI Fast Track

Từ Lập Trình Viên Java Trở Thành Kỹ Sư AI: Lộ Trình Tăng Tốc Với Spring AI

Từ Lập Trình Viên Java Trở Thành Kỹ Sư AI: Lộ Trình Tăng Tốc Với Spring AI

Xây dựng Ứng Dụng AI với Spring AI, OpenAI, RAG, MCP, Kiểm Thử AI, Quan Sát Hệ Thống, Tạo Giọng Nói & Hình Ảnh

4.7
(1,080 đánh giá)
8,409 học viên
Giảng viên
Madan Reddy
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
14.0 giờ video
105 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 11/06/2026

Bạn sẽ học được gì

Xây dựng ứng dụng Spring Boot được hỗ trợ bởi Spring AI
Tích hợp ứng dụng Spring AI với OpenAI, Ollama, Docker Model Runner và AWS Bedrock
Sử dụng mẫu prompt và kỹ thuật nhồi prompt
Chuyển đổi phản hồi văn bản AI sang Java Beans, Lists và Maps
Hiểu cách hoạt động nội bộ của LLM với tokens và embeddings
Triển khai Retrieval-Augmented Generation (RAG) với Spring AI
Triển khai bộ nhớ trong ứng dụng chat bằng cách sử dụng advisors của Spring AI
Dạy LLM gọi các công cụ được cung cấp bởi các phương thức Java
Xây dựng cả MCP client và server với Spring AI
Từ Kiểm Thử Đến Sản Xuất – Làm Cho Câu Trả Lời AI An Toàn Hơn Với Evaluators
Quan sát hệ thống trong Spring AI – Số liệu, Giám sát & Truy vết
Chuyển giọng nói thành văn bản, Tạo giọng nói và Hình ảnh bằng Spring AI

Yêu cầu

Kiến thức về Java, Spring Boot là bắt buộc

Đối tượng phù hợp

Dành cho lập trình viên Java và Spring Boot mong muốn tích hợp AI vào ứng dụng thực tế
Lập trình viên Backend tò mò về LLM, prompt engineering và quy trình làm việc hỗ trợ AI
Lập trình viên Full Stack quan tâm đến việc thêm khả năng AI vào microservices hoặc API của họ
Kiến trúc sư đang khám phá Retrieval-Augmented Generation (RAG) và Tool Calling trong hệ sinh thái Spring
Chuyên gia muốn đưa giao diện ngôn ngữ tự nhiên vào ứng dụng doanh nghiệp
Lập trình viên xây dựng chatbot, trợ lý ảo hoặc công cụ tạo hình ảnh bằng Spring AI
Sinh viên và người đam mê muốn tiếp cận Generative AI với Java một cách thực tế, thực hành

Nội dung khóa học

11 phần • 105 bài giảng
1 Giới thiệu Khóa học
2 Chi tiết về Mã Nguồn, Nội dung PDF & các hướng dẫn khác cho khóa học
3 Spring AI Framework là gì
4 Đăng ký IntelliJ IDEA Ultimate
5 Ứng dụng Spring AI Hello World với OpenAI - Phần 1
6 Ứng dụng Spring AI Hello World với OpenAI - Phần 2
7 Tìm hiểu sâu về ChatModel và ChatClient
8 Xây dựng Ứng dụng "Hello World" với Spring AI và Ollama
9 Xây dựng Ứng dụng "Hello World" với Spring AI và Docker
10 Xây dựng Ứng dụng "Hello World" với Spring AI và AWS Bedrock - Phần 1
11 Xây dựng Ứng dụng "Hello World" với Spring AI và AWS Bedrock - Phần 2
12 Làm việc với Nhiều Chat Model trong Spring AI
1 Hiểu về Vai trò Thông điệp trong LLM - Lý thuyết
2 Hiểu về Vai trò Thông điệp trong LLM - Demo
3 Defaults trong Spring AI là gì
4 Sử dụng Prompt Templates trong Spring AI
5 Sử dụng kỹ thuật Prompt Stuffing
6 Tại sao Prompt Stuffing không dành cho Dữ liệu Lớn
7 Hiểu về Advisors trong Quy trình làm việc của Spring AI
8 Advisors tích hợp sẵn của Spring AI - Trí tuệ Cắm và Chạy
9 Advisors tùy chỉnh trong Spring AI - Làm cho AI hoạt động theo cách của bạn
10 Hiểu về ChatOptions trong Spring AI
11 Cấu hình ChatOptions trong Spring AI
12 Spring AI ChatClient – Giải thích Các loại Phản hồi
13 Truyền phát Phản hồi AI Thời gian thực bằng phương thức stream()
14 Từ Văn bản đến Kiểu dữ liệu - Làm chủ Đầu ra Có cấu trúc trong Spring AI
15 Từ Văn bản AI đến Đối tượng Java - Demo Đầu ra Có cấu trúc Spring AI
16 Sử dụng Bean, List và Map Output Converters trong Spring AI
17 Ánh xạ Phản hồi AI sang List bằng ParameterizedTypeReference
1 Truy vết Nguồn gốc - Hành trình đến với Generative AI
2 Gặp gỡ Gia đình Gen AI - AI, ML, DL và hơn thế nữa
3 Meme vui về AI
4 Các loại Mô hình Generative AI
5 Giới thiệu về Large Language Models - Chuyên gia Xử lý Văn bản
6 Công việc chính của LLM - Đoán từ tiếp theo
7 Khái niệm Tokens & Token IDs trong LLM
8 Bên trong Từ điển của LLM - Hiểu về Từ vựng Mô hình
9 Embeddings & Vectors - Cách biểu diễn ý nghĩa
10 Cách tính toán Embedding Vectors
11 Static Embeddings là gì
12 Positional Embeddings - Cách AI hiểu Thứ tự Từ
13 Phép màu của Attention - Cách AI hiểu Ngữ cảnh
1 LLM Không Nhớ Bạn – Bản chất Không trạng thái của Mô hình AI
2 LLM Quên Mọi Thứ — ChatMemory đến Giải cứu!
3 Làm cho ChatClient 'Nhớ' – Memory Advisors của Spring AI
4 Từ Không trạng thái sang Có trạng thái - Spring AI Memory trong Hành động
5 Bộ nhớ Theo người dùng trong LLM – Nhờ vào CONVERSATION_ID!
6 Bộ nhớ Chat Tồn tại Lâu dài – Spring AI với Lưu trữ Dựa trên JDBC
7 Sử dụng maxMessages để Giới hạn Lịch sử Chat trong Spring AI
8 Tránh Quá tải Token - Sử dụng maxMessages với Kích thước Context Window trong tâm trí
1 Từ Prompt Stuffing đến RAG – Cách Tốt hơn để Cung cấp dữ liệu cho LLM
2 Hiểu về Quy trình RAG
3 Gặp gỡ Vector Database - Lưu trữ Ý nghĩa, Không chỉ Dữ liệu
4 Thiết lập Qdrant Vector Store với Spring Boot bằng Docker Compose
5 Demo RAG sử dụng dữ liệu văn bản ngẫu nhiên - Phần 1
6 Demo RAG sử dụng dữ liệu văn bản ngẫu nhiên - Phần 2
7 Demo RAG sử dụng dữ liệu văn bản ngẫu nhiên - Phần 3
8 Hãy trò chuyện với tài liệu bằng RAG
9 Phân tách Tài liệu Lớn - Nghệ thuật Chunking cho LLM
10 RAG Dễ dàng - RetrievalAugmentationAdvisor trong Hành động
11 Quy trình RAG với Tìm kiếm Web - Phần 1
12 Quy trình RAG với Tìm kiếm Web - Phần 2
13 RAG Nâng cao với Pre-Retrieval
14 RAG Nâng cao với Post-Retrieval
15 Ai tính toán các giá trị embedding của tài liệu
1 Giới thiệu về Tool Calling trong AI
2 LLM vs Thực tế - Câu hỏi về Thời gian mà chúng không thể trả lời
3 Tool Calling trong Hành động - Dạy LLM Cho biết Thời gian
4 Cách các Công cụ được LLM gọi nội bộ
5 Để LLM Trò chuyện với Cơ sở dữ liệu - Demo Tool Calling - Phần 1
6 Để LLM Trò chuyện với Cơ sở dữ liệu - Demo Tool Calling - Phần 2
7 Để LLM Trò chuyện với Cơ sở dữ liệu - Demo Tool Calling - Phần 3
8 Bỏ qua Mô hình - Trả về Kết quả Công cụ Trực tiếp cho Người dùng
9 Xử lý Lỗi Thanh lịch - Tùy chỉnh Phản hồi Lỗi Công cụ trong Spring AI
10 Hành trình của Generative AI - Từ Chat Tĩnh đến Trí tuệ Động
1 Liên kết Thiếu trong Ứng dụng AI - Hiểu về Nhu cầu cho MCP
2 Bên trong MCP - Hiểu về Kiến trúc của Model Context Protocol
3 Hậu trường Giao tiếp MCP - Logic Truyền tải Tích hợp sẵn
4 Xây dựng MCP Client với Spring AI
5 Demo tích hợp MCP Client và MCP Server
6 Gặp gỡ MCP Inspector - Công cụ X-Ray của MCP Server
7 Demo tích hợp với GitHub MCP Server
8 Xây dựng MCP Server bằng STDIO - Phần 1
9 Xây dựng MCP Server bằng STDIO - Phần 2
10 Xây dựng MCP Server bằng lời gọi từ xa
1 Kiểm thử Điều Không thể Kiểm thử - Đánh giá Phản hồi LLM với Spring AI
2 Xây dựng AI Đáng tin cậy với RelevancyEvaluator và FactCheckingEvaluator
3 Demo RelevancyEvaluator - Đảm bảo LLM Bám sát Chủ đề
4 FactCheckingEvaluator trong Hành động - Phát hiện Ảo giác của AI
5 Sử dụng Spring AI Evaluator trong Kịch bản RAG
6 Phát hiện Câu trả lời LLM Tồi trong Sản xuất với Kiểm tra Runtime
7 Xác thực Runtime với Spring AI Evaluator và Spring Retry
1 Giới thiệu về giám sát Hoạt động AI
2 Bật Số liệu trong Spring AI với Spring Boot Actuator - Phần 1
3 Bật Số liệu trong Spring AI với Spring Boot Actuator - Phần 2
4 Bật Giám sát Prometheus trong Spring AI - Phần 1
5 Bật Giám sát Prometheus trong Spring AI - Phần 2
6 Thiết lập Bảng điều khiển Grafana cho Số liệu Spring AI
7 Truy vết Hoạt động AI bằng OTLP & Jaeger - Phần 1
8 Truy vết Hoạt động AI bằng OTLP & Jaeger - Phần 2
1 Từ Giọng nói đến Văn bản - Sử dụng Spring AI để Chuyển đổi - Phần 1
2 Từ Giọng nói đến Văn bản - Sử dụng Spring AI để Chuyển đổi - Phần 2
3 Từ Văn bản đến Giọng nói - Tạo Giọng nói với SpeechModel
4 Từ Prompt đến Hình ảnh - Tạo Hình ảnh với ImageModel
1 Cảm ơn & Chúc mừng

Giới thiệu khóa học

Are you ready to build AI-powered Java applications with real-world use cases? This hands-on course will teach you how to integrate cutting-edge AI capabilities into your Spring Boot applications using the Spring AI framework and OpenAI.

You’ll master everything from building your first chat-based app to using Retrieval-Augmented Generation (RAG), Tool Calling, Structured Output Conversion, MCP (Model Context Protocol), and even Speech-to-Text, Text-to-Speech, and Image Generation — all using Java and Spring Boot.

From understanding how LLMs work to deploying production-ready AI features with observability, testing, and advisor-based safety, this course is packed with powerful demos, clean explanations, and practical techniques to bring intelligence to your backend.

Whether you're a Java developer, Spring enthusiast, or backend engineer exploring Generative AI, this course will guide you step-by-step with best practices and battle-tested code.

What You’ll Learn:

Section 1: Welcome & Hello World with Spring AI

  • Understand the Spring AI framework and course roadmap

  • Build your first Spring Boot AI app using OpenAI

  • Deep dive into ChatModel and ChatClient APIs

Section 2: Prompt Engineering & Structured Output

  • Use message roles, prompt templates, and stuffing techniques

  • Work with advisors to control AI behavior

  • Map AI responses to Java Beans, Lists, and Maps

Section 3: Generative AI & LLM Fundamentals

  • Learn about tokens, embeddings, and how LLMs generate text

  • Understand attention, vocabulary, and model internals

  • Explore static vs positional embeddings and context windows

Section 4: AI Memory with ChatHistory

  • Implement stateless-to-stateful conversations

  • Use MemoryAdvisors and Conversation IDs for per-user memory

  • Persist chat memory using JDBC and configure maxMessages

Section 5: RAG – Retrieval-Augmented Generation

  • Set up a vector store (Qdrant) using Docker

  • Store and query document embeddings in Spring Boot

  • Use RetrievalAugmentationAdvisor to feed documents to AI

Section 6: Tool Calling – Let AI Take Action

  • Enable tool invocation via LLMs

  • Build tools for real-time actions like querying time or database

  • Customize tool errors and return responses to users

Section 7: Model Context Protocol (MCP)

  • Learn MCP architecture and communication patterns

  • Build MCP Clients and Servers using Spring AI

  • Integrate with GitHub’s MCP Server and explore STDIO transport

Section 8: Testing & Validating AI Outputs

  • Use RelevancyEvaluator and FactCheckingEvaluator

  • Test AI responses for correctness in dev and production

  • Add runtime safety checks with Spring Retry

Section 9: Observability – Monitoring AI Operations

  • Enable Spring Boot Actuator metrics for AI

  • Set up Prometheus & Grafana dashboards

  • Trace AI behavior with OpenTelemetry and Jaeger

Section 10: Speech & Image Generation

  • Convert voice to text with AI-powered transcription

  • Generate natural speech from text prompts

  • Turn prompts into images using the ImageModel

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Java
Hiển thị tất cả khoá học Machine Learning
Hiển thị tất cả khoá học Software Development
Hiển thị tất cả khoá học Spring Boot
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊