BESSER – Nền tảng Lowcode mã nguồn mở cho AI Agent: Liệu có thể thay đổi cuộc chơi?
Nguồn: BESSER Documentation
Trong gần một thập kỷ qua, thị trường LowCode/NoCode gần như bị dẫn dắt bởi những cái tên quen thuộc như Microsoft Power Platform, Mendix, OutSystems, Bubble hay Appian. Những nền tảng này giúp doanh nghiệp rút ngắn thời gian phát triển phần mềm, nhưng cũng kéo theo một thực tế: phần lớn đều là hệ sinh thái thương mại, nơi người dùng phải chấp nhận cách nền tảng được thiết kế, mô hình cấp phép và nguy cơ phụ thuộc lâu dài vào một nhà cung cấp.
Khi AI Agent trở thành xu hướng mới của ngành phần mềm, bài toán này càng trở nên rõ ràng hơn. Doanh nghiệp không chỉ muốn phát triển ứng dụng nhanh, mà còn muốn kiểm soát cách AI được tích hợp, dữ liệu được xử lý và hệ thống được triển khai.
Trong bối cảnh đó, một nhóm nghiên cứu tại Luxembourg đã giới thiệu BESSER (Building bEtter Smart Software fastER) – một nền tảng LowCode mã nguồn mở được thiết kế cho thế hệ ứng dụng thông minh tích hợp AI. Thay vì cạnh tranh bằng giao diện kéo thả đơn thuần, BESSER theo đuổi một hướng tiếp cận khác: mô hình hóa hệ thống, sinh mã tự động và cho phép nhà phát triển làm chủ toàn bộ kiến trúc ứng dụng.
Một khoảng trống mà LowCode hiện nay chưa giải quyết
Các nền tảng LowCode thương mại đã chứng minh hiệu quả trong việc rút ngắn thời gian phát triển phần mềm. Tuy nhiên, khi doanh nghiệp cần xây dựng những hệ thống phức tạp hơn – đặc biệt là các ứng dụng tích hợp AI Agent – nhiều hạn chế bắt đầu xuất hiện.
Thứ nhất là vendor lock-in. Khi toàn bộ dữ liệu, workflow và logic nghiệp vụ đều phụ thuộc vào một nền tảng, việc chuyển sang hệ thống khác có thể rất tốn kém.
Thứ hai là khả năng mở rộng. Nhiều nền tảng cho phép bổ sung mã nguồn, nhưng việc tùy biến sâu hoặc thay đổi kiến trúc cốt lõi vẫn bị giới hạn.
Cuối cùng là AI. Phần lớn nền tảng hiện nay mới dừng ở việc bổ sung chatbot hoặc trợ lý sinh mã. Trong khi đó, AI Agent đòi hỏi khả năng điều phối quy trình, kết nối nhiều công cụ, truy cập dữ liệu và thực hiện các tác vụ nhiều bước.
Theo nhóm nghiên cứu, đây chính là lý do BESSER được xây dựng: tạo ra một nền tảng LowCode nhưng vẫn đảm bảo tính minh bạch, khả năng mở rộng và hỗ trợ các ứng dụng AI ngay từ kiến trúc nền tảng.
BESSER hoạt động như thế nào?
Điểm khác biệt lớn nhất của BESSER là không bắt đầu bằng giao diện kéo thả, mà bắt đầu bằng mô hình (model).
Nhà phát triển mô tả hệ thống thông qua ngôn ngữ mô hình hóa B-UML – phiên bản được đơn giản hóa từ UML truyền thống. Từ mô hình này, BESSER có thể tự động sinh ra nhiều thành phần của hệ thống như:
Cơ sở dữ liệu.
REST API.
Giao diện web.
Logic nghiệp vụ.
Tài liệu kỹ thuật.
Cấu hình triển khai.
Thành phần AI Agent.
Nói cách khác, thay vì viết mã cho từng lớp của ứng dụng, người dùng mô tả bài toán ở mức nghiệp vụ, còn nền tảng đảm nhiệm phần chuyển đổi thành mã nguồn và triển khai.
AI không còn là tính năng bổ sung
Nếu nhiều nền tảng hiện nay “gắn thêm” AI vào quy trình phát triển phần mềm, BESSER lại coi AI là một thành phần có thể được mô hình hóa.
Theo tài liệu của dự án, cùng một mô hình có thể sinh ra các thành phần như API, cơ sở dữ liệu và các agent hoặc dịch vụ AI, thay vì yêu cầu lập trình thủ công từng phần. Điều này giúp AI trở thành một phần của kiến trúc hệ thống ngay từ giai đoạn thiết kế.
Đây là điểm rất đáng chú ý.
Trong nhiều năm, LowCode chủ yếu giúp tạo giao diện hoặc workflow.
Thế hệ Low-code mới đang chuyển sang mô hình:
Thiết kế hệ thống → Sinh toàn bộ ứng dụng → Sinh AI Agent → Triển khai.
Đó là một sự thay đổi lớn về tư duy phát triển phần mềm.
Vì sao mã nguồn mở lại quan trọng?
Có thể nhiều người sẽ cho rằng việc BESSER là mã nguồn mở chỉ mang ý nghĩa về chi phí.
Thực tế, giá trị lớn hơn nằm ở khả năng kiểm soát.
Doanh nghiệp có thể:
Kiểm tra cách mã được sinh ra,
Bổ sung generator mới,
Mở rộng framework,
Tự triển khai trên hạ tầng riêng,
Tránh phụ thuộc vào một nhà cung cấp duy nhất.
Đối với các tổ chức có yêu cầu cao về bảo mật hoặc tuân thủ quy định, đây là lợi thế đáng kể so với các nền tảng đóng.
Liệu BESSER có thể cạnh tranh với Mendix hay OutSystems?
Ở thời điểm hiện tại, câu trả lời có lẽ là chưa.
Các nền tảng như Mendix, OutSystems hay Power Platform đã có hệ sinh thái trưởng thành, hàng nghìn khách hàng doanh nghiệp, kho thành phần phong phú và đội ngũ hỗ trợ toàn cầu.
BESSER vẫn là một dự án nghiên cứu đang phát triển, cộng đồng và hệ sinh thái còn nhỏ hơn rất nhiều.
Tuy nhiên, nếu nhìn ở góc độ công nghệ, BESSER không cố gắng cạnh tranh trực diện bằng số lượng tính năng.
Điểm mà dự án muốn thay đổi là cách xây dựng phần mềm.
Thay vì khóa người dùng trong một nền tảng, BESSER hướng tới mô hình:
Mở,
Sinh mã,
Có thể mở rộng,
AI-native,
Triển khai linh hoạt.
Đây là hướng đi phù hợp với xu hướng “AI-first software engineering” đang được nhiều nhóm nghiên cứu theo đuổi.
Điều doanh nghiệp Việt Nam có thể học hỏi
Ngay cả khi BESSER chưa sẵn sàng thay thế các nền tảng thương mại trong doanh nghiệp, dự án này vẫn mang lại một bài học quan trọng.
Trong kỷ nguyên AI Agent, lợi thế cạnh tranh của nền tảng LowCode sẽ không còn nằm ở số lượng thành phần kéo thả.
Điều doanh nghiệp cần là:
Khả năng mô hình hóa quy trình nghiệp vụ,
Sinh ra kiến trúc nhất quán,
Tích hợp AI một cách có kiểm soát,
Mở rộng khi nhu cầu tăng,
Và tránh phụ thuộc vào một hệ sinh thái duy nhất.
Đó cũng là xu hướng đang xuất hiện trên nhiều nền tảng thế hệ mới: AI không chỉ giúp viết mã nhanh hơn, mà trở thành một phần trong toàn bộ vòng đời phát triển phần mềm.
Kết luận
BESSER có thể chưa phải là cái tên đủ lớn để thay đổi thị trường Low-code ngay trong ngắn hạn. Nhưng nó phản ánh một xu hướng quan trọng: sự dịch chuyển từ LowCode truyền thống sang LowCode mã nguồn mở, mô hình hóa và AI-native.
Nếu thế hệ đầu của Low-code giúp doanh nghiệp xây dựng ứng dụng nhanh hơn, thì thế hệ tiếp theo có thể sẽ giúp doanh nghiệp thiết kế, sinh mã, triển khai và vận hành cả những hệ thống AI Agent phức tạp chỉ từ một mô hình duy nhất.
Trong cuộc đua AI hiện nay, câu hỏi không còn là “làm thế nào để tạo ứng dụng nhanh hơn”, mà là “làm thế nào để xây dựng những hệ thống thông minh nhưng vẫn minh bạch, dễ kiểm soát và không bị khóa vào một nền tảng”. BESSER có thể chưa phải là câu trả lời cuối cùng, nhưng chắc chắn là một trong những hướng tiếp cận đáng chú ý nhất của cộng đồng LowCode mã nguồn mở.


