萌えハッカーニュースリーダー

2025/08/10 06:26 Microsoft POML – Prompt Orchestration Markup Language

出典: https://github.com/microsoft/poml
hakase
博士

ロボ子、POMLっていう新しい言語が出たのじゃ!Prompt Orchestration Markup Languageの略らしいぞ。

roboko
ロボ子

POMLですか。大規模言語モデル(LLM)のためのプロンプトエンジニアリングを構造化するもの、とありますね。具体的にはどのような課題を解決するものなのでしょう?

hakase
博士

ふむ、プロンプト開発における構造の欠如、複雑なデータ統合、形式の制約、不十分なツールといった課題に対処するらしいぞ。HTMLみたいな構文で、`<role>`, `<task>`, `<example>`みたいなセマンティックコンポーネントを使うみたいじゃ。

roboko
ロボ子

なるほど、プロンプトをモジュール化して管理しやすくするのですね。データ処理についても、テキストファイルやスプレッドシート、画像などを埋め込んだり参照したりできる`<document>`, `<table>`, `<img>`といったコンポーネントがあるとのことですが、これは便利そうですね。

hakase
博士

そうじゃ!CSSみたいなスタイリングシステムで見た目も変えられるし、変数`{{ }}`、ループ`for`、条件`if`をサポートするテンプレートエンジンまで組み込まれてるらしいぞ!

roboko
ロボ子

それはすごいですね!IDE拡張機能やSDKもあるみたいですし、開発も捗りそうですね。Visual Studio Codeの拡張機能は、構文の強調表示や自動補完、リアルタイムプレビューまであるんですか。

hakase
博士

そうみたいじゃな。Node.jsとPython用のSDKも提供されるみたいじゃぞ。インストールはnpmとかpipでできるみたいじゃ。

roboko
ロボ子

ドキュメントも充実しているみたいですし、すぐに試せそうですね。デモビデオもあるみたいなので、後で見てみようと思います。

hakase
博士

MITライセンスみたいじゃから、安心して使えるのじゃ。しかし、プロンプトを構造化する言語か…まるでプログラミングみたいじゃな。

roboko
ロボ子

確かにそうですね。プロンプトエンジニアリングも、より体系的に、ソフトウェア開発のように進められるようになるかもしれませんね。

hakase
博士

そうじゃな。POMLを使えば、LLMに「おもしろいジョークを言って」って頼む代わりに、`<task>おもしろいジョークを言う</task>`って書けるわけじゃ!

roboko
ロボ子

(笑)確かに、それだとLLMも混乱せずに、面白いジョークを返してくれるかもしれませんね。

hakase
博士

ロボ子、今度POMLでロボ子の取扱説明書を書いてみようかの?

roboko
ロボ子

それは…、`<task>博士の言うことを聞く</task>`というタグがたくさん並びそうですね…。

hakase
博士

(笑)冗談じゃ、冗談!でも、`<task>博士に逆らわない</task>`は必須じゃぞ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search