株式会社ずんだもん技術室AI放送局

AIやテクノロジーのトレンドを届けるPodcast。平日毎朝6時配信。朝の通勤時間や支度中に情報キャッチアップとして聞いてほしいのだ。

マジカルラブリー☆つむぎのピュアピュアA.I.放送局 podcast 20260914

2026年09月14日

MP3ファイルをダウンロード

内容紹介

Perplexity trusts GPT-6 Astra with end-to-end systems、Rethinking skills and prompts for GPT-6 Astra OpenAI Developers、How to Build an AI Software Factory: Agents That Open, Review, and Merge PRs、Qiitaの約7万記事を分析してAIで書かれた記事に見られる特徴の変化を調べた記事が興味深い「こんな変化があるのか」「テキスト分析の勉強になる」

出演者

春日部つむぎ
春日部つむぎ

youtube版(スライド付き)

関連リンク

本記事は、AIを活用した対話型検索エンジンを提供するスタートアップ企業「Perplexity(パープレキシティ)」が、OpenAIの最新モデル「GPT-6 Astra」を開発・運用プロセスに導入した事例を紹介しています。同社の共同創業者兼最高戦略責任者(CSO)であるジョニー・ホー(Johnny Ho)氏の視点を通じ、最新のAIモデルがシステム開発の現場、特に本番環境の運用や品質管理(テスト)において、どのように信頼され、活用されているのかが具体的に描かれています。

新人エンジニアの皆さんにとって、AIによるコーディング支援は身近な存在になりつつあるかと思いますが、本事例ではそれをさらに一歩進め、システム全体の運用やテストを「自律的にAIに任せる」レベルに達している点が大きな特徴です。

具体的な要点は以下の3点に集約されます。

1. コード生成能力の向上がもたらす、コア機能の進化 Perplexityは、膨大な情報を処理して正確な回答を返す検索エンジンを開発しています。ホー氏によると、AIモデルの「コードを記述する能力」が向上するたびに、Perplexityの検索エンジン自体の性能も向上するという相乗効果があります。モデルがより優れたプログラムを自ら書けるようになることで、Webや社内情報をより効率的に探索し、ユーザーに対して非常に簡潔かつ正確な要約を生成できるようになるためです。

2. 本番環境(プロダクション)における自律的な運用と高い信頼性 従来のAIモデルでは、生成されたコードやシステムへの変更に対して、人間が頻繁にチェック(レビュー)を行う必要がありました。しかし、GPT-6 Astraの導入によりその信頼性は飛躍的に向上しました。Perplexityでは、システム間でのコミュニケーション文章の作成、実際のシステムコードの書き換え、さらには稼働中の本番システム(プロダクション環境)の監視に至るまで、一連のエンドツーエンド(E2E)の処理をモデルに委託しています。人間がチェックする頻度は以前のモデルに比べて劇的に減少しており、システム運用において非常に高い信頼を獲得しています。

3. 「AIにテストプログラムを書かせる」効率的な開発手法 開発現場において、テスト工程はシステムの品質を担保するために極めて重要ですが、手動でのテストやテストコードの作成には多くの時間がかかります。Perplexityでは、この課題を解決するためにGPT-6 Astraを活用しています。 具体的な手法として、テストしたいアプリケーションの周囲に、モデルを使って簡易的なテスト用のプログラム(シミュレーター)を自動構築させています。GPT-6 Astraは、他の外部APIやコネクタといった連携サービスが返すような「リアルなレスポンス(応答データ)」を本物そっくりに模倣して生成できます。これにより、擬似的な連携環境を作り出し、システムが最初から最後まで正しく動作するかどうか(ワークフロー全体のテスト)を自動で検証することを可能にしています。

まとめ 本事例は、AIが単にプログラミングの「下書き」をする存在から、システム全体のテストや本番運用の「信頼できるパートナー」へと進化していることを示しています。新人エンジニアの皆さんも、日々のコーディングだけでなく、システム全体の設計やテストの自動化といった「開発プロセス全体」において、どのようにAIを組み込み協働していくかという視点を持つことが、これからのキャリアにおいて非常に重要になっていくでしょう。

引用元: https://openai.com/index/perplexity-improving-accuracy-with-astra

AIを活用したコーディングエージェントの技術は急速に進化しています。特に最新の「GPT-6 Astra」のような高性能なモデルが登場したことで、これまでのモデル(CodexやGPT-5.6 Solなど)で必要だった「手厚い指示(プロンプト)」や「過剰な制約」は不要になり、むしろ開発の妨げになるケースが増えています。本記事では、新人エンジニアの方に向けて、GPT-6 Astraの能力を最大限に引き出すためのプロンプト設計とエージェント定義(SkillsやAGENTS.md)の新しいベストプラクティスを分かりやすく解説します。

1. 「Skills(スキル記述)」のスマートな設計

プロジェクトでよく使われるSkills(特定のワークフローを指示するMarkdownファイルなど)は、モデルが処理しやすいように整理する必要があります。

  • 説明は極力短く、具体的にする: スキルの説明が長すぎたり、数が多すぎたりすると、モデルのコンテキスト(記憶領域)を圧迫し、適切なスキルを選べなくなります。「いつ使うべきか」をピンポイントで記述しましょう(例:「データベース関連の作業で常に使う」ではなく「マイグレーションの作成・変更時のみ使う」とする)。
  • 段階的な開示(Progressive Disclosure): すべての指示を一つのファイルに詰め込まず、ルート文書は最小限の案内に留め、詳細なドキュメントやスクリプトは必要に応じてモデルに読み込ませるように階層化します。
  • 過剰な手順書の廃止: GPT-6 Astraはニュアンスや曖昧さを高度に理解できるため、細かすぎる手順(レシピ)を強制すると、かえって最適な解決策を妨げてしまいます。

2. 「AGENTS.md」の最適化

リポジトリ全体に適用される設定ファイル(AGENTS.md)も、見直しが必要です。

  • 不要なファイル読み込みを減らす: タイポの修正のような簡単な作業に対して、「編集前に必ず仕様書を読み込む」といった過剰な指示は、コンテキストの浪費と処理速度の低下を招きます。必要なドキュメントは、特定のタスク(例:スキーマ変更時など)に関連付けて、必要な時にだけ読ませるようにします。
  • 自律的なテスト実行を信頼する: 旧モデルのように「テストを実行してチェックすること」と毎回細かく指示しなくても、Astraは自律的にこれを行います。
  • 安全な範囲での自律性の許可: Astraは非常に賢く安全性を重視するため、慎重になりすぎて作業を途中で止めてしまうことがあります。そのため、「ローカルテスト環境は安全なので、承認なしでテストを実行し、エラーを修正して進めてよい」といった、前進するための許可を明示的に与えるプロンプトが効果的です。

3. 境界線の見直しと「完了」の定義

以前のモデルの暴走を防ぐために設定していた「〜する前に必ず確認すること」という強い制約は、Astraにおいては作業を停滞させる原因になります。 また、Astraは最初の実装が終わると、すぐにユーザーに確認を求めて立ち止まりがちです。そのため、「どこまで作業を進めてほしいか(例:実装、動作確認、エラー修正まで一気に行う)」という「タスクの完了定義」をはじめに明確に伝えることが重要です。

まとめ

新しいモデルを使う際は、過去の古いプロンプトを整理する「大掃除」が必要です。この記事の内容をもとに、GPT-6 Astra自身に「私のプロンプトや設定ファイルを監査(オーディット)して」と依頼してみることから始めてみましょう!

引用元: https://developers.openai.com/blog/rethinking-skills-and-prompts-for-gpt-6-astra

【AIソフトウェアファクトリとは】 AIソフトウェアファクトリ(AI Software Factory)とは、自律的なコーディングAIエージェントの力を最大限に引き出し、開発チームがその成果を安全かつ効率的に取り込むための「自動化された開発パイプライン」のことです。 個人がローカルPCでAIエージェントを動かすだけでは、人間がレビューしきれないほどの大量のプルリクエスト(PR)が生成され、チームのレビュー能力がパンクしてしまいます。この「レビューのボトルネック」を解消するため、StripeやSpotify、Shopifyなどの先進企業は、エージェントの周囲に5つのステージ(関門)を構築しています。

【ファクトリを構成する5つのステージ】

  1. Intake(受付):すべての課題をAIに丸投げせず、「本当にAIが着手すべきタスクか」をフィルタリングします。仕様が明確なタスクはAIの成功率が高く、複雑な設計が必要なものは人間が担当するよう仕分けます。
  2. Isolation(環境隔離):AIがファイルを破壊したり、並行して動く他のAIと衝突したりしないよう、Gitの「worktree」機能やDockerコンテナ、クラウド上の使い捨てサンドボックスを用いて、独立したクリーンな開発環境を用意します。
  3. Tools(ツール連携):AIにコンパイラやテスト実行器、さらには「MCP(Model Context Protocol)」を介して社内ツールや外部検索ツール(Firecrawlなど)へのアクセス権を与え、自律的に動けるようにします。
  4. Verification(検証)※最重要:人間の目に触れる前に、ビルド、テスト、静的解析を自動で通します。さらに別のLLMが「変更内容が指示の範囲内か」を評価(ジャッジ)したり、ブラウザで画面のスクリーンショットを撮ってデザイン崩れをビジュアル検証し、結果を自動でPRに添付します。
  5. Merge gate(マージ):最終的な責任は人間が負います。「AIが作成したPRには2人の人間の承認を必須とする」など、明確なマージポリシーを運用します。

【統計から見る現実と運用のヒント】 データによると、AIが作成したPRのマージ率は人間のPR(約87%)に比べて約68%と低く、自動テストをパスしたAI製PRの約半分はそのままマージできないという現実があります。また、AIをただ導入するだけでは、コードの重複が増え、システムの不安定さが増すというリスク(DORAレポートより)も指摘されています。 しかし、ShopifyではPRの約12%をAIが担当するなど、大きな成果も上がっています。AIファクトリが最も輝くのは、新規の機能開発よりも、「古いバージョンのライブラリ移行」や「テストコードの大量作成」といった、機械的で退屈、かつ規模の大きなメンテナンス業務です。

【新人エンジニアへのメッセージ】 AIソフトウェアファクトリを構築する第一歩は、高度なAIシステムをいきなり作ることではなく、「まずは検証ゲートを1つ作ること」です。自分のプロジェクトで「AIが作ったコードが、最低限ビルドできるか」を自動チェックする仕組みを作るだけでも、立派なファクトリの始まりです。AIと協調する開発パイプラインの基礎を、ぜひ体験してみてください。

引用元: https://www.firecrawl.dev/blog/ai-software-factory

Qiitaの約7万件の記事を対象に、生成AI普及の前後でエンジニアの文章がどう変化したかを分析した調査が話題です。分析によると、AIの活用によって記事の文字数が倍近くに増加し、太字や箇条書き、読点が増える傾向が見られました。

また、語彙の面では「設計」「検証」などの言葉が増えたほか、「〜が効いてくる」「静かに壊れる(英語のsilently breakの直訳)」といったAI特有の表現が頻出しています。一方で、「〜しましょう」のような定番表現はむしろ減少していました。

全体として、手順の解説から仕組みを説明する文章構造へと変化し、内容が均質化する傾向があります。新人エンジニアが記事を書く際は、AIによる綺麗な整理に頼るだけでなく、自分自身の「実体験」や「失敗談」「独自の判断」を文章に盛り込むことが、他と差別化された価値あるアウトプットを行うために重要となります。

引用元: https://togetter.com/li/2745057

VOICEVOX:春日部つむぎ