IT用語帳
A-1New開発・運用の方法論 · AI駆動開発・AIプロジェクト

Mermaid記法

Mermaid

まーめいどきほう

フローチャート、シーケンス図、クラス図、ガントチャートなどを、テキストで記述して図として描画するための記法。Markdownの中に書けてバージョン管理しやすく、生成AIにも読み書きさせやすいため、設計文書の図の作成に使われる。

共有:

Related

他の資格での定義

Related

関連キーワードの用語

A-1仕様駆動開発(SDD)

生成AIを使った開発で、先に要件、設計、作業手順などの仕様をMarkdownなどの文書として明確に書き、その仕様を基にAIにコードを生成させ、仕様と照らして検証する開発手法。思いつきの指示で進めるバイブコーディングに比べ、意図のずれや手戻りを減らせる。

A-1バイブコーディング

作りたいものを自然言語で生成AIに伝え、生成されたコードの中身を細かく読まずに、動作を見ながら指示を重ねてソフトウェアを作る開発のやり方。2025年にアンドレイ・カルパシーが名付けた。試作は速いが、品質や脆弱性、保守性の確認が抜け落ちやすい。

A-1エージェンティックコーディング

AIエージェントが、開発者から与えられた目標に向けて自律的に計画を立て、複数のファイルの読み書き、コマンドの実行、テストの実行と修正を繰り返して開発作業を進めるやり方。人は目標と権限の範囲を設定し、成果物をレビューする役割を担う。

A-1Markdownファイル

見出しや箇条書きなどを簡単な記号で表すマークアップ記法Markdownで書いたテキストファイル(拡張子 .md)。AI駆動開発では、仕様書や設計メモ、AIエージェントへの指示(プロジェクトの規約や手順)をMarkdownファイルにまとめ、人とAIが同じ文書を参照して作業する。