PD-Dアルゴリズム・プログラミング · プログラミング
YAML
YAML Ain't Markup Language
やむる
字下げ(インデント)で階層を表す、人が読み書きしやすいデータ記述言語で、キーと値の組やリストを簡潔に書け、コメントも記述できる。JSONの書き方もそのまま扱える上位互換の仕様を持ち、Kubernetesのマニフェスト、CI/CDの設定、IaCのテンプレートなどの設定ファイルに広く使われる。字下げの誤りがそのまま構造の誤りになる点に注意する。
共有:
Related
他の資格での定義
Related
関連キーワードの用語
PD-D半構造化データ
JSON、XML、ログのように、表形式の固定されたスキーマは持たないが、タグやキーによってデータ自身が項目名と階層構造を表すデータ。レコードごとに項目が違ってもよく柔軟に扱えるが、分析では必要な項目を取り出して表形式に展開する処理が要ることが多い。
PD-Dドキュメント指向データベース
JSONやBSONなどの形式の文書(ドキュメント)を1件のデータとして格納するNoSQLデータベース。事前にスキーマを固定しなくてよく、入れ子の構造や項目の追加に柔軟に対応でき、文書内の任意の項目で検索や索引付けができる。文書をまたぐ結合や複数文書の更新の整合性の確保は関係データベースより弱く、MongoDBが代表例である。
PD-DFunction Calling
大規模言語モデルに、利用できる関数(ツール)の名前、説明、引数の形式をあらかじめ渡しておき、モデルが必要と判断したときに、呼び出す関数名と引数をJSONなどの構造化された形式で出力させる仕組み。ツール呼出し(Tool Use)ともいう。モデル自身は関数を実行せず、アプリケーションが出力を受けて実際に関数を実行し、その結果をモデルに返して回答を続けさせる。
