강의

멘토링

커뮤니티

NEW
AI Technology

/

AI Agent Development

Phát triển AI Agent bằng Kotlin: Học thông qua việc tự tay xây dựng Claude Code

Khóa học này là một lộ trình thực hành thực tế giúp bạn làm chủ việc phát triển AI Agent dựa trên Kotlin thông qua việc tự tay xây dựng các Coding Agent. Sử dụng Koog - một framework AI được viết bằng Kotlin, bạn sẽ được hướng dẫn từng bước cách triển khai các Coding Agent thực thụ như Claude Code, Cursor hay Junie. Đặc biệt, Koog không chỉ đơn thuần là một framework phía server, mà còn có khả năng tích hợp mượt mà với Spring. Nhờ vào Kotlin Multiplatform (KMP), nó sở hữu tính mở rộng vượt trội, cho phép kết nối với nhiều môi trường khác nhau như Android, iOS, Desktop và Web. Thông qua việc tạo ra một Agent thông minh có khả năng đọc, phân tích, chỉnh sửa và tạo mã nguồn, bạn sẽ được học tập trung vào thực hành về cấu trúc, chiến lược, xử lý ngữ cảnh (context) và tích hợp Tool của AI Agent.

(4.9) 7 đánh giá

89 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

  • aienginearshift
Kotlin
Kotlin
Spring
Spring
Android
Android
AI Agent
AI Agent
AI
AI
Kotlin
Kotlin
Spring
Spring
Android
Android
AI Agent
AI Agent
AI
AI

Bạn sẽ nhận được điều này sau khi học.

  • Cách triển khai Agent trong dự án Spring Boot / Android

  • Nguyên lý hoạt động cốt lõi của AI Agent như Tool Calling, Agent Loop, v.v.

  • Cách tạo các tác nhân lập trình (coding agent) như Claude Code

  • Kỹ thuật tối ưu hóa để đạt hiệu suất tối đa trong giới hạn Context Window

  • Tạo Agent ghi nhớ ngữ cảnh bằng Session và Memory

⚠️ Trong thời đại AI lập trình, điểm khác biệt của bạn với tư cách là một nhà phát triển là gì?

Thế giới ngày nay

  • Ngay cả những người không phải là lập trình viên cũng có thể tạo App bằng Cursor hoặc Claude Code.

  • Ngay cả các nhà thiết kế cũng có thể dễ dàng tạo trang đích bằng Claude Code.

thought Đây là một thời đại tuyệt vời. Bởi vì rào cản gia nhập công nghệ đã được hạ thấp.

Bất kỳ ai cũng có thể tạo mã nguồn bằng ngôn ngữ tự nhiên. Chỉ cần có ý tưởng, AI sẽ thực hiện thay bạn.

Nhưng nếu là những nhà phát triển như chúng ta cũng chỉ sử dụng Cursor hay Claude Code một cách tương tự thì sao?

Cùng một công cụ, cùng một câu lệnh (prompt), cùng mức phí thuê bao $20 mỗi tháng. Điểm khác biệt giữa bạn và một người không chuyên về lập trình là gì?

Điểm khác biệt được tạo ra từ đâu?



😰 Sự thật mất lòng

Chỉ riêng danh xưng lập trình viên thôi thì không còn tạo nên sự khác biệt nữa.

Với sự phổ biến của "Vibe Coding" bằng AI, nhiều người đang dấn thân vào lĩnh vực lập trình bất kể vị trí công việc của họ là gì. Claude Code, Cursor, Copilot... Chúng ta đang ở trong thời đại mà mã nguồn có thể được tạo ra chỉ bằng ngôn ngữ tự nhiên.

Thế nhưng, nhiều nhà phát triển vẫn nghĩ rằng hiện tại vẫn còn an toàn.

  • "Vì những giới hạn của các công cụ AI trông có vẻ rõ ràng"

  • "Vì các nhà phát triển vẫn luôn cần thiết mà"

  • "Công việc tôi làm không chỉ đơn thuần là lập trình"

Nhưng điều này giống như một con ếch đang cảm thấy thoải mái trong nồi nước đang nóng dần lên.



🚀 Vibe coding mới chỉ là bắt đầu, giờ là lúc tiến thêm một bước nữa

Bây giờ là lúc cần dừng lại và suy ngẫm.

Hiện nay có rất nhiều người chỉ tập trung vào Vibe Coding và AI Coding. Thế nhưng đó chỉ là sự khởi đầu của những thay đổi.

Chúng ta cần phải tiến xa hơn những người khác một bước.



💡 Câu trả lời đã rõ ràng: Từ người tiêu dùng AI trở thành nhà cung cấp AI

Thời đại mà tất cả mọi người đều sử dụng cùng một công cụ AI.

Điểm khác biệt thực sự của một nhà phát triển đến từ đâu?

Câu trả lời rất đơn giản:

  • Người sử dụng công cụ AI → Người tạo ra công cụ AI

  • Người tiêu dùng AI → Nhà cung cấp AI

Những người không phải là lập trình viên sử dụng Cursor.

Lập trình viên tạo ra Cursor.

Đây chính là sự khác biệt quyết định.

Bạn có thể tạo ra những thành quả như thế này sau khi nghe bài giảng


Bằng Tool Calling và Agent Loop

Coding Agent tự thực hiện công việc

đọc và phân tích cấu trúc dự án

Trình phân tích mã nguồn (Code Analyzer)

Tạo một Coding Agent có khả năng giải quyết các vấn đề phức tạp bằng cách kết nối các công cụ từ đọc, ghi, chỉnh sửa tệp cho đến thực thi lệnh Bash.

Khám phá các thư mục và đọc tệp tin để nắm bắt kiến trúc dự án. Xây dựng một Agent phân tích có khả năng hiểu nhanh chóng ngay cả với những codebase lạ lẫm.

tạo mã nguồn bằng lệnh ngôn ngữ tự nhiên

Trình tạo mã nguồn

Hoạt động trên terminal

CLI Coding Agent

Chỉ với một câu lệnh "Tạo trang landing page cho tôi", hệ thống sẽ tạo mã HTML/CSS và lưu thành tệp tin. Xây dựng một Agent tạo mã giúp biến ý tưởng thành code ngay lập tức.

Hoàn thiện công cụ CLI của riêng bạn để lập trình thông qua trò chuyện trong terminal giống như Claude Code. Đây là một Agent thực chiến được trang bị cả giao diện ASCII UI.

Bạn có thể học được những điều này!

Nguyên lý hoạt động của LLM và AI Agent

Cursor hay Claude Code hoạt động như thế nào? Tìm hiểu các khái niệm cốt lõi của LLM và cấu trúc của AI Agent. Khám phá các cơ chế then chốt của AI Agent như Agent Loop và Tool Routing.

Triển khai các yếu tố cốt lõi của AI Agent bằng Kotlin

Tự tay tạo ra 5 loại Tool như ReadFile, EditFile, Bash và hiện thực hóa một Agent hoạt động tự chủ bằng Agent Loop. Học cách giải quyết các tác vụ phức tạp theo từng bước thông qua Tool Calling.

Triển khai trí nhớ cho Agent bằng Session và Memory

Triển khai Session để quản lý lịch sử hội thoại và Memory để lưu trữ thông tin dự án. Bằng cách cung cấp ngữ cảnh cho LLM vốn có tính chất Stateless, chúng ta sẽ tạo ra một Agent có khả năng ghi nhớ và vận dụng các cuộc hội thoại trước đó giống như con người.

Kỹ thuật tối ưu hóa Context Window
Tìm hiểu cách khai thác hiệu suất tối đa trong giới hạn token. Nắm vững các kỹ thuật thực tế để giảm chi phí và tăng độ chính xác thông qua việc dọn dẹp ngữ cảnh không cần thiết, chiến lược tóm tắt và cấu hình prompt động.


Tại sao chọn Koog?

Hoạt động ở mọi nơi với Kotlin Multiplatform

Từ Android, iOS, Desktop cho đến Web, nhờ tích hợp với KMP, bạn có thể sử dụng một logic Agent duy nhất trên nhiều nền tảng khác nhau.

Tích hợp tự nhiên với Spring

Vì dựa trên Kotlin nên có thể áp dụng ngay vào dự án Spring hiện có. Bạn không cần phải tạo riêng server Python cho các logic AI.

Từ máy chủ domain đến Agent chỉ trong một lần

Đa số các máy chủ tại Hàn Quốc đều sử dụng Spring. Với Koog, bạn có thể triển khai logic Agent tập trung ngay tại từng máy chủ domain mà không cần tách riêng thành một dịch vụ khác. Điều này giúp giảm bớt sự phức tạp của cơ sở hạ tầng và tăng tốc độ phát triển.



Môi trường thực hành

  • Hệ điều hành và phiên bản (OS): macOS, Java 24, Kotlin


  • Công cụ sử dụng: IntelliJ

  • API Key : Cloude API Key


  • Thư viện sử dụng: Koog

Tài liệu học tập

  • Sách tay PDF (Hands Book) tổng hợp các lý thuyết chính

  • thoughtful Bài giảng video được thiết kế để bất kỳ ai cũng có thể dễ dàng theo dõi từng bước


Đối tượng học tập đề xuất

  • thoughtful Người đang tìm việc chuẩn bị chuyển hướng sự nghiệp sang kỹ sư AI

  • Nhà phát triển Backend dựa trên Java / Spring

  • Nhà phát triển Android dựa trên Kotlin

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Những ai muốn triển khai AI Agent trên Spring Boot hoặc Android

  • Những ai từng muốn tự mình tạo ra Cursor hay Claude Code

  • Những ai muốn tạo ra sự khác biệt rõ rệt với tư cách là một nhà phát triển trong kỷ nguyên AI

  • Những ai muốn làm chủ Koog, framework Agent của Kotlin, trước những người khác.

  • Nhà phát triển muốn trở thành kỹ sư AI

Cần biết trước khi bắt đầu?

  • Hiểu cú pháp Kotlin cơ bản

Xin chào
Đây là

89

Học viên

7

Đánh giá

4.9

Xếp hạng

1

Khóa học

Xin chào, tôi là Hero, người đồng hành giúp bạn chuyển hướng sang AI.

Hành trình từ một kỹ sư thực thụ trở thành kỹ sư AI không hề khó khăn.

Tôi cũng bắt đầu từ một nhà phát triển Backend/Frontend và đã chuyển sang lĩnh vực AI.

Khóa học này dành cho những đối tượng sau:

  • Kỹ sư đã có kinh nghiệm lập trình nhưng mới bắt đầu với AI

  • Những người muốn học tập trung vào thực hành mà không cần kiến thức toán học/thống kê chuyên sâu

  • Những người muốn áp dụng AI vào dự án thực tế

Nội dung sẽ cùng học:

✓ Hiểu biết về AI (AI Literacy)
✓ Phát triển AI Agent

Chương trình giảng dạy

Tất cả

26 bài giảng ∙ (4giờ 43phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

7 đánh giá

4.9

7 đánh giá

  • nar998614님의 프로필 이미지
    nar998614

    Đánh giá 12

    Đánh giá trung bình 4.8

    5

    31% đã tham gia

    • aienginearshift
      Giảng viên

      Cảm ơn bạn rất nhiều vì những đánh giá về khóa học! 😍

  • jhl22953352님의 프로필 이미지
    jhl22953352

    Đánh giá 6

    Đánh giá trung bình 5.0

    5

    31% đã tham gia

    • aienginearshift
      Giảng viên

      Cảm ơn bạn! 😍 Tôi sẽ cố gắng để giúp ích cho bạn nhiều hơn nữa!

  • codemaru님의 프로필 이미지
    codemaru

    Đánh giá 5

    Đánh giá trung bình 4.2

    4

    31% đã tham gia

    • aienginearshift
      Giảng viên

      Cảm ơn bạn đã đánh giá khóa học! 😍

  • mash85님의 프로필 이미지
    mash85

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

  • namiezexx5494님의 프로필 이미지
    namiezexx5494

    Đánh giá 4

    Đánh giá trung bình 5.0

    5

    31% đã tham gia

    Tôi đã muốn thử phát triển ai code assistant và thật may mắn khi tìm được một khóa học tuyệt vời như thế này. Những nội dung được giải thích chi tiết từ kiến thức cơ bản đến nguyên lý hoạt động sẽ giúp ích rất nhiều cho việc phát triển của tôi sau này. Xin cảm ơn!

    • aienginearshift
      Giảng viên

      Cảm ơn bạn đã đánh giá khóa học! Rất cảm ơn bạn vì đã nói rằng nó sẽ giúp ích cho bạn!

1.939.031 ₫

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!