Microsoft Research telah merilis POML (Prompt Orchestration Markup Language), sebuah bahasa markup mirip XML yang dirancang untuk menyusun dan mengelola prompt untuk Large Language Model. Namun, penerimaan proyek ini telah memicu diskusi signifikan di komunitas mengenai pendekatan, keberlanjutan, dan kebutuhan akan teknologi ini dalam lanskap AI saat ini.
Fitur Utama POML :
- Markup terstruktur dengan komponen semantik (
<role>
,<task>
,<example>
) - Penanganan data untuk dokumen, tabel, dan gambar
- Sistem styling seperti CSS untuk pemisahan presentasi
- Templating bawaan dengan variabel, loop, dan kondisional
- Ekstensi Visual Studio Code dengan syntax highlighting dan testing
- SDK tersedia untuk Node.js dan Python (C/.NET tidak didukung)
Developer Tunggal Angkat Kekhawatiran Keberlanjutan
Developer tunggal proyek ini dari Microsoft Research mengungkap tantangan tak terduga yang dihadapi masa depan POML . Setelah menginvestasikan waktu ekstensif untuk membangun integrasi Visual Studio Code dan tooling, mereka mengungkapkan keraguan tentang relevansi proyek ini di lingkungan AI yang berkembang pesat saat ini. Developer tersebut mencatat bahwa model AI modern kurang sensitif terhadap format prompt dibandingkan versi sebelumnya, dan pemrograman berbantuan AI kini dapat menangani banyak tugas yang dirancang untuk diselesaikan oleh POML .
Pengungkapan bahwa proyek besar Microsoft mengandalkan satu kontributor tunggal telah menimbulkan pertanyaan tentang dukungan korporat dan viabilitas jangka panjang. Hal ini telah memicu diskusi yang lebih luas tentang bagaimana perusahaan teknologi besar mendukung proyek penelitian eksperimental.
Metode Instalasi:
- Ekstensi VS Code: Tersedia dari Visual Studio Code Marketplace
- Python:
pip install poml
- Node.js:
npm install poml
(segera hadir) - Konfigurasi Diperlukan: Pengaturan kunci API dan endpoint diperlukan untuk pengujian LLM
Komunitas Mempertanyakan Pendekatan Berbasis XML
Developer di komunitas telah mengkritik keputusan POML untuk menciptakan bahasa markup baru daripada membangun di atas standar yang sudah ada. Banyak yang menunjukkan bahwa POML tampak seperti XML dengan fitur kustom namun tidak memiliki kepatuhan XML penuh, terutama dalam penanganan loop dan variabel template dalam sintaks berkurung.
Menciptakan bahasa baru yang terlihat seperti XML tapi bukan XML adalah... agak tidak dapat dimaafkan. Saya bahkan akan menyebutnya seperti amatiran.
Beberapa anggota komunitas menyarankan penggunaan bahasa konfigurasi yang sudah mapan seperti Dhall atau menciptakan library domain-spesifik dalam bahasa pemrograman yang sudah ada, mirip dengan bagaimana React menggunakan JSX sebagai wrapper di sekitar JavaScript .
Kekhawatiran Kompetisi dan Waktu Peluncuran
Peluncuran ini terjadi di tengah persaingan ketat alat prompt engineering. GitHub telah memperkenalkan format .prompt.yaml, sementara perusahaan lain seperti BoundaryML menawarkan BAML , bahasa domain-spesifik mirip TypeScript untuk prompt. Beberapa developer mencatat ironi bahwa Microsoft memperkenalkan standar lain ketika perusahaan tersebut sudah mendukung format yang bersaing.
Selain itu, muncul pertanyaan tentang potensi konflik kekayaan intelektual, dengan beberapa pihak menunjukkan kesamaan dengan Prompt Object Model (POM) milik SignalWire yang dirilis lebih awal di tahun 2025.
Standar yang Bersaing:
- GitHub .prompt.yaml: Format yang didukung Microsoft untuk GitHub Models
- BAML: DSL mirip TypeScript oleh BoundaryML
- SignalWire POM: Prompt Object Model yang dirilis Q1-Q2 2025
- Tools Tradisional: Template Jinja, format Markdown
Dukungan SDK Terbatas Menandakan Masalah Kematangan
Proyek ini saat ini hanya menawarkan software development kit untuk Python dan Node.js , tanpa dukungan C# / .NET meskipun merupakan proyek Microsoft . Keterbatasan ini telah diinterpretasikan oleh beberapa developer sebagai tanda status eksperimental proyek dan kurangnya kesiapan enterprise.
Respons komunitas menyoroti tantangan berkelanjutan dalam ruang tooling AI, di mana kemajuan teknologi yang cepat sering kali melampaui upaya standardisasi. Meskipun POML memperkenalkan konsep menarik seperti memisahkan konten prompt dari styling presentasi, masa depannya tetap tidak pasti saat developer terus mengevaluasi tempatnya dalam lanskap AI yang terus berkembang.
Referensi: POML: Prompt Orchestration Markup Language