inflearn logo
inflearn logo

Tạo Claude Code bằng Kotlin từ con số 0

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) 9 đánh giá

105 học viên

Độ khó Cơ bản

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

Spring
Spring
Android
Android
Kotlin
Kotlin
AI
AI
AI Agent
AI Agent
Spring
Spring
Android
Android
Kotlin
Kotlin
AI
AI
AI Agent
AI Agent

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 ứng dụng bằng Cursor hoặc Claude Code.

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

Đâ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 ra mã nguồn bằng ngôn ngữ tự nhiên. Chỉ cần có ý tưởng, AI sẽ thực hiện thay cho bạn.

Nhưng nếu chúng ta, những nhà phát triển, 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, cùng mức phí thuê bao 20 đô mỗi tháng. Điểm khác biệt giữa chúng ta và những người không phải nhà phát triển là gì?

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



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

Chỉ riêng danh xưng nhà phát triể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 sử dụng AI, nhiều người đang dấn thân vào việc lập trình bất kể vị trí công việc của họ là gì. Claude Code, Cursor, Copilot... Đây là thời đại mà mã nguồn đượ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 hạn chế của các công cụ AI có vẻ rõ ràng"

  • "Vì lập trình viên vẫn luôn cần thiết mà"

  • "Vì 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 chỉ là sự khởi đầ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ỉ đang 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 người cung cấp AI

Thời đại mà 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

Người không phải 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 mang tính quyết định.

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


Bằng Tool Calling và Agent Loop

Coding Agent tự hoạt động

đọ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 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á thư mục và đọc tệp tin để nắm bắt kiến trúc dự án. Tạo ra 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ã (Code Generator)

Hoạt động trong terminal

CLI Coding Agent

Chỉ với một câu lệnh "Tạo trang landing page cho tôi", Agent sẽ tạo mã HTML/CSS và lưu thành tệp tin. Xây dựng một Agent sáng tạo giúp chuyển đổi ý tưởng thành mã nguồn 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 ngay trên terminal giống như Claude Code. Đây là một Agent thực thụ đượ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. Đi sâu vào 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ự mình tạo ra 5 loại Tool như ReadFile, EditFile, Bash và hiện thực hóa Agent hoạt động tự trị bằng vòng lặp Agent (Agent Loop). Nắm vững 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 với 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. Tạo ra một Agent có khả năng ghi nhớ và sử dụng các cuộc hội thoại trước đó giống như con người bằng cách cung cấp ngữ cảnh cho LLM vốn có tính chất Stateless.

Kỹ thuật tối ưu hóa Context Window
Học cách khai thác tối đa hiệu suất 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 trúc prompt động.


Tại sao chọn Koog?

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

Tích hợp với KMP cho cả Android, iOS, Desktop và Web, cho phép 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 trực tiếp vào các dự án Spring hiện có. Không cần phải tạo thêm server Python riêng biệt 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 biệt thành các dịch vụ riêng lẻ. Đ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 hướng dẫn PDF tóm tắt các lý thuyết chính

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


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

  • Sinh viên mới tốt nghiệp đang 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à Hiro Son

115

Học viên

9

Đánh giá

4.9

Xếp hạng

2

Các khóa học

Xin chào, tôi là Hiro, người hỗ trợ các bạn chuyển hướng sang AI.

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

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.

Đây là khóa học dành cho những đối tượng sau:

  • Kỹ sư đã có kinh nghiệm phát triển 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 toán học/thống kê

  • 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
✓ Phát triển AI Agent

Thêm

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

Tất cả

25 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ả

9 đánh giá

4.9

9 đánh giá

  • codemaru님의 프로필 이미지
    codemaru

    Đánh giá 9

    Đánh giá trung bình 4.0

    4

    31% đã tham gia

    • hiroson
      Giảng viên

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

  • sangmoo님의 프로필 이미지
    sangmoo

    Đánh giá 4

    Đánh giá trung bình 5.0

    5

    32% đã tham gia

    • hiroson
      Giảng viên

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

  • nar998614님의 프로필 이미지
    nar998614

    Đánh giá 12

    Đánh giá trung bình 4.8

    5

    31% đã tham gia

    • hiroson
      Giảng viên

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

  • jmchoi13423님의 프로필 이미지
    jmchoi13423

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    32% đã tham gia

    • hiroson
      Giảng viên

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

  • jhl22953352님의 프로필 이미지
    jhl22953352

    Đánh giá 6

    Đánh giá trung bình 5.0

    5

    31% đã tham gia

    • hiroson
      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!

Khóa học khác của Hiro Son

Hãy khám phá các khóa học khác của giảng viên!

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!

Ưu đãi có thời hạn

33.000 ₫

25%

915.832 ₫