開発コラボレーターとしてのAI

AI支援コーディング 上級編

Thalia Barrera

AI Engineering Curriculum Manager, DataCamp

チームメンバーとしてのAI

nanobanana: full: チームメンバーとしてのAI

AI支援コーディング 上級編

大規模なコラボレーションの課題

mermaid: 大規模なコラボレーションの課題

🤖 AIは協働パートナーになります!

AI支援コーディング 上級編

AIを活用したコードレビュー

ai-code-reviews.png

🤖 コードレビュープロンプト:

あなたはプルリクエストをレビューするシニアソフトウェアエンジニアです。以下を評価してください:

  • 可読性と明確さ
  • 保守性とモジュール性
  • 設計原則への準拠
  • 潜在的なバグやエッジケース

改善案を提案し、理由を説明してください。機能は変更しないこと。

AI支援コーディング 上級編

IDEにおけるAI

nanobanana: half: IDEにおけるAI

 

  • ペアプログラミングパートナーとしてのAI
  • IDEのチャット以外にも内蔵機能あり
  • 例ではGitHub Copilotを使用(他のIDEも同様)
AI支援コーディング 上級編

  ide-code-explain.mp4

AI支援コーディング 上級編

 

ide-inline-chat.mp4

AI支援コーディング 上級編

 

ide-code-review.mp4

AI支援コーディング 上級編

反復的なコラボレーション

nanobanana: half: 反復的なコラボレーション

 

  • 🔄 一度で終わらず — 繰り返し、改善、検証する
  • 🧑‍💻 他のエンジニアと協働するようなフィードバックループを形成
  • 👩‍🎓 DataCampではGitHub Copilot、Cursorなどのコースを提供!
AI支援コーディング 上級編

AIを活用したドキュメント作成

mermaid: datacamp-pink: AIドキュメントパイプライン

🤖 AIはドキュメントを自動で生成・維持できます。

AI支援コーディング 上級編

ドキュメント作成のプロンプト

🤖 ドキュメント作成プロンプト:

あなたはテクニカルライターです。以下のコードベース/モジュールを対象に:

  • 開発者向けの明確なドキュメントを生成する
  • 目的、入力、出力、主要な設計上の判断を説明する
  • 使用例を含める
  • 簡潔で構造化された内容にする
  • Markdown形式で出力する

ai-docs.png

AI支援コーディング 上級編

ide-documentation.mp4

AI支援コーディング 上級編

人間とAIのバランス

nanobanana: full: 人間とAIのバランス

AI支援コーディング 上級編

練習しましょう!

AI支援コーディング 上級編

Preparing Video For Download...