POML của Microsoft đối mặt với chỉ trích từ cộng đồng khi nhà phát triển độc lập tiết lộ những thách thức của dự án

Nhóm Cộng đồng BigGo
POML của Microsoft đối mặt với chỉ trích từ cộng đồng khi nhà phát triển độc lập tiết lộ những thách thức của dự án

Microsoft Research đã phát hành POML ( Prompt Orchestration Markup Language ), một ngôn ngữ đánh dấu giống XML được thiết kế để cấu trúc và quản lý các prompt cho các Mô hình Ngôn ngữ Lớn. Tuy nhiên, việc tiếp nhận dự án này đã gây ra những cuộc thảo luận đáng kể trong cộng đồng về cách tiếp cận, tính bền vững và sự cần thiết của nó trong bối cảnh AI hiện tại.

Các tính năng chính của POML:

  • Markup có cấu trúc với các thành phần ngữ nghĩa (<role>, <task>, <example>)
  • Xử lý dữ liệu cho tài liệu, bảng biểu và hình ảnh
  • Hệ thống styling giống CSS để tách biệt phần trình bày
  • Templating tích hợp sẵn với biến, vòng lặp và điều kiện
  • Extension Visual Studio Code với syntax highlighting và testing
  • SDK có sẵn cho Node.js và Python (không hỗ trợ C/.NET)

Nhà phát triển độc lập nêu lên mối lo ngại về tính bền vững

Nhà phát triển duy nhất của dự án từ Microsoft Research đã tiết lộ những thách thức bất ngờ đối với tương lai của POML . Sau khi đầu tư thời gian lớn để xây dựng tích hợp Visual Studio Code và các công cụ, họ đã bày tỏ nghi ngờ về sự liên quan của dự án trong môi trường AI phát triển nhanh chóng ngày nay. Nhà phát triển lưu ý rằng các mô hình AI hiện đại ít nhạy cảm với định dạng prompt hơn so với các phiên bản trước đó, và lập trình hỗ trợ AI giờ đây có thể xử lý nhiều tác vụ mà POML được thiết kế để giải quyết.

Việc tiết lộ rằng một dự án lớn của Microsoft dựa vào một người đóng góp duy nhất đã đặt ra câu hỏi về sự hỗ trợ của công ty và khả năng tồn tại lâu dài. Điều này đã dẫn đến các cuộc thảo luận rộng hơn về cách các công ty công nghệ lớn hỗ trợ các dự án nghiên cứu thử nghiệm.

Phương thức cài đặt:

  • Tiện ích mở rộng VS Code: Có sẵn từ Visual Studio Code Marketplace
  • Python: pip install poml
  • Node.js: npm install poml (sắp ra mắt)
  • Yêu cầu cấu hình: Cần thiết lập API key và endpoint để kiểm thử LLM

Cộng đồng đặt câu hỏi về cách tiếp cận dựa trên XML

Các nhà phát triển trong cộng đồng đã chỉ trích quyết định của POML tạo ra một ngôn ngữ đánh dấu mới thay vì xây dựng trên các tiêu chuẩn hiện có. Nhiều người chỉ ra rằng POML có vẻ như là XML với các tính năng tùy chỉnh nhưng thiếu sự tuân thủ XML đầy đủ, đặc biệt với cách xử lý các vòng lặp và biến template trong cú pháp ngoặc vuông.

Việc tạo ra một ngôn ngữ mới trông giống XML nhưng không phải là XML thì... có thể nói là không thể tha thứ được. Tôi thậm chí còn gọi nó là nghiệp dư.

Một số thành viên cộng đồng đề xuất sử dụng các ngôn ngữ cấu hình đã được thiết lập như Dhall hoặc tạo các thư viện chuyên biệt trong các ngôn ngữ lập trình hiện có, tương tự như cách React sử dụng JSX như một wrapper xung quanh JavaScript .

Mối lo ngại về cạnh tranh và thời điểm

Việc phát hành diễn ra giữa một lĩnh vực đông đúc các công cụ kỹ thuật prompt. GitHub đã giới thiệu định dạng .prompt.yaml, trong khi các công ty khác như BoundaryML cung cấp BAML , một ngôn ngữ chuyên biệt giống TypeScript cho các prompt. Một số nhà phát triển lưu ý sự mỉa mai khi Microsoft đang giới thiệu một tiêu chuẩn khác trong khi công ty đã hỗ trợ các định dạng cạnh tranh.

Ngoài ra, các câu hỏi nảy sinh về các xung đột sở hữu trí tuệ tiềm năng, với một số người chỉ ra sự tương đồng với Prompt Object Model ( POM ) của SignalWire được phát hành trước đó trong năm 2025.

Các Tiêu Chuẩn Cạnh Tranh:

  • GitHub .prompt.yaml: Định dạng được Microsoft hỗ trợ cho GitHub Models
  • BAML: DSL giống TypeScript của BoundaryML
  • SignalWire POM: Prompt Object Model được phát hành Q1-Q2 2025
  • Công Cụ Truyền Thống: Jinja templates, định dạng Markdown

Hỗ trợ SDK hạn chế báo hiệu các vấn đề về độ trưởng thành

Dự án hiện tại chỉ cung cấp bộ công cụ phát triển phần mềm cho Python và Node.js , không có hỗ trợ C# / .NET mặc dù là một dự án của Microsoft . Hạn chế này đã được một số nhà phát triển hiểu là dấu hiệu của trạng thái thử nghiệm của dự án và thiếu sự sẵn sàng cho doanh nghiệp.

Phản ứng của cộng đồng làm nổi bật những thách thức đang diễn ra trong không gian công cụ AI , nơi sự tiến bộ công nghệ nhanh chóng thường vượt qua các nỗ lực tiêu chuẩn hóa. Mặc dù POML giới thiệu các khái niệm thú vị như tách nội dung prompt khỏi kiểu trình bày, tương lai của nó vẫn không chắc chắn khi nhà phát triển tiếp tục đánh giá vị trí của nó trong bối cảnh AI đang phát triển.

Tham khảo: POML: Prompt Orchestration Markup Language