← トップに戻る

AIコーディング実践

AI支援開発ツールの概念・用途・使い分けを網羅

0 / 20 メモ作成済み0%
Xでシェア
インラインコード補完

コード入力中にAIがリアルタイムで候補を提示する機能。GitHub CopilotやCursor Tabなど

AIチャットアシスタント

チャット形式でコードの説明・生成・修正を依頼する機能。Cursor Chat、Copilot Chatなど

CLIエージェント

ターミナルから操作するAIエージェント。Claude Code、Aider、Codex CLIなど

エディタ統合型エージェント

エディタ内で動作するAIエージェント。ClineやCopilot Editsなど。CLIエージェントとの違いを理解する

Agenticコーディング

タスクを渡すと自律的にファイル操作・テスト・PRまで行う。Devin、GitHub Copilot Workspaceなど

PRレビュー自動化

AIがPRのコードレビューを自動で行う。CodeRabbit、Momentic など

テスト生成

AIが既存コードからユニットテスト・E2Eテストを自動生成する

MCPサーバー

Model Context Protocol。AIにツールや外部サービスへのアクセスを提供する仕組み

RAG統合

Retrieval-Augmented Generation。ドキュメントやコードベースをAIのコンテキストに取り込む手法

コンテキストウィンドウ管理

AIに渡せる情報量の上限と、リポジトリ全体を効率よく渡す方法

システムプロンプト

AIの振る舞いを定義する事前指示。CLAUDE.mdやCopilot instructionsなど

few-shotプロンプティング

具体的な入出力例をプロンプトに含めてAIの出力精度を高める手法

chain-of-thought

AIに思考過程を段階的に示させて推論精度を高めるプロンプト技法

マルチエージェント

複数のAIエージェントが連携して複雑なタスクを処理するアーキテクチャ。Orchestrator/Workerパターンなど

モデル選定

用途によるモデルの使い分け。速度・精度・コストのトレードオフを理解する

AIコーディングのコスト管理

トークン消費量とAPIコストの把握。無料枠と有料プランの使い分け

プロンプトインジェクション

悪意ある入力でAIの指示を上書きする攻撃。AIを使ったアプリ開発時のリスク

AIへのAPIキー管理

AIエージェントにAPIキーを渡す際の安全な管理方法

AIへ渡すデータの取り扱い

機密情報・個人情報をAIに送る際のリスクとガイドライン

vibe coding

AIに自然言語で指示しながら直感的にコードを生成するスタイル。精度より速度を優先する開発手法