Ảnh: Shutterstock

Rod Johnson, nhà sáng lập framework Java Spring, vừa giới thiệu Embabel, một framework AI agent dựa trên Java, tại hội nghị nhà phát triển JDConf do Microsoft tổ chức. Dự án được định vị cho môi trường doanh nghiệp, nơi yêu cầu cao về khả năng kiểm soát, kiểm chứng và dự báo đầu ra của hệ thống AI.

Theo The New Stack, Embabel là dự án mã nguồn mở theo giấy phép Apache và đã được công bố trên GitHub. Framework này được xây dựng trên Spring Boot, viết bằng Kotlin nhưng tương thích hoàn toàn với Java. Theo Johnson, các lập trình viên đã quen với hệ sinh thái Spring có thể tiếp cận Embabel khá nhanh.

Mục tiêu của Embabel là xử lý bài toán mà nhiều doanh nghiệp gặp phải khi đưa AI vào vận hành thực tế: mô hình tạo sinh rất mạnh, nhưng kết quả đầu ra lại khó dự báo nếu tích hợp trực tiếp vào quy trình nghiệp vụ.

Johnson cho rằng các mô hình AI tạo sinh như ChatGPT có năng lực cao, song tính ổn định trong môi trường doanh nghiệp vẫn là thách thức. Trong khi đó, mã Java truyền thống dễ kiểm soát hơn nhưng thiếu độ linh hoạt. Embabel được phát triển để lấp khoảng trống giữa hai cách tiếp cận này.

Trọng tâm của framework là GOAP, một cơ chế lập kế hoạch hành động cho AI không phụ thuộc vào việc để LLM tự quyết định toàn bộ quy trình.

Theo Johnson, cách làm phổ biến trước đây thường rơi vào hai hướng: hoặc để LLM tự chọn toàn bộ bước đi, hoặc lập trình sẵn mọi kịch bản. Phương án thứ nhất thiếu tính dự báo, còn phương án thứ hai lại kém linh hoạt. Với GOAP, nhà phát triển chỉ cần xác định các hành động có thể thực hiện, hệ thống sẽ tự xây dựng lộ trình phù hợp theo mục tiêu đặt ra. Cách làm này cũng cho phép giải thích vì sao một lộ trình được chọn, từ đó hỗ trợ việc kiểm chứng và kiểm toán.

Embabel hỗ trợ sẵn nhiều mô hình LLM, gồm OpenAI, Anthropic và Meta Llama. Người dùng có thể chỉ định các mô hình khác nhau cho từng bước trong quy trình. Framework này cũng hỗ trợ tích hợp với các agent hỗ trợ lập trình như Claude Code và GitHub Copilot.

Với Embabel, Johnson muốn chứng minh Java không hề lép vế trước các giải pháp dựa trên Python, thậm chí có thể tạo lợi thế trong các hệ thống AI agent dành cho doanh nghiệp. “Java đang tạo ra đổi mới trong AI tạo sinh”, ông nói.

Từ khóa

#Embabel #Rod Johnson #Java #Spring Boot #AI agent #LLM #GOAP #GitHub #Microsoft #OpenAI #Anthropic #Meta Llama
Copyright © DigitalToday. All rights reserved. Unauthorized reproduction and redistribution are prohibited.