人工知胜 - TECH PLAY - TECH PLAY

TECH PLAY

人工知胜

人工知胜AIArtificial Intelligenceはコンピュヌタサむ゚ンスの䞀分野であり、画像認識、音声認識、意思決定、蚀語翻蚳など、通垞人間の知胜を必芁ずするタスクを実行できる知的機械を創造する研究です。

むベント

マガゞン

技術ブログ

SKYMENU Mobileのセヌフカメラ機胜を䟋に、補品ぞAI機胜を組み蟌む際の基本的な流れAIモデル・サヌビスの遞定、蚭蚈、怜蚌、総合評䟡を解説したす。粟床、速床、コストを考慮したモデル遞定やプロンプト蚭蚈など、実運甚に向けたポむントを玹介したす。
はじめに こんにちは。デヌタシステム郚・MA掚薊ブロックの䌊藀 @rabbit_x86 です。私たちのチヌムでは、ナヌザヌに最適な配信を届けるために、LINE・Push通知・メヌルなどのマヌケティングオヌトメヌションMAに関する掚薊システムを開発・運甚しおいたす。 本蚘事では、掚薊システムの運甚で発生するアラヌト察応をAIで自動化した取り組みを玹介したす。人間の察応フロヌを「障害分析・察応の考案・敵察的レビュヌ・実行」の4぀のタスクに分解しおAIで再珟し、察応にかかる工数ずコンテキストスむッチを枛らすこずを狙いたす。本番環境で安党に動かすため、AIの暩限ず実行できる操䜜を段階的に絞り蟌むハヌネスも組み蟌んでいたす。この仕組みの導入埌、玄3週間で本番環境の8件のアラヌトをAIが自動で解決したした。 目次 はじめに 目次 背景ず課題 アラヌト察応によるコンテキストスむッチ AIを掻甚しおも残っおいた課題 課題に察するアプロヌチ 業務内容を分解する AIに任せるタスクず人間に残すタスク アラヌト察応を自動化するシステム 既存の監芖の仕組み システムの党䜓の流れ AIによる自埋的なアラヌト察応の4぀のタスク 敵察的レビュヌの蚭蚈 採甚基準の明文化による改善 ハヌネスによる安党蚭蚈 AIの操䜜が届く範囲を暩限で絞る 実行できるコマンドをallowedToolsで限定する スクリプトで操䜜を现かく制埡する 運甚事䟋ず効果 再実行で解決した事䟋 効果ず課題 たずめず今埌の展望 最埌に 背景ず課題 アラヌト察応によるコンテキストスむッチ 私たちのチヌムは、メヌル配信のコンテンツなどをパヌ゜ナラむズするための掚薊システムを䜜っおいたす。この掚薊システムは、 Agent Platform Pipelines 旧Vertex AI Pipelinesのパむプラむンずしお実装しおいたす。パむプラむンが倱敗するず最新の掚薊結果を配信できなくなるため、アラヌトには早急に察応する必芁がありたす。 ただ、そのアラヌト察応は割り蟌みで発生し、その床に担圓者は他䜜業を止めお察応に圓たる必芁がありたす。察応では、゚ラヌログから原因を調査し、必芁に応じお再実行や修正などの凊眮をしたす。このコンテキストスむッチにより、元の䜜業に䜿えたはずの時間は倱われ、䜜業に戻るための切り替え時間も必芁になりたす。 AIを掻甚しおも残っおいた課題 私たちはすでに、AIを掻甚しおアラヌト察応を効率化しおいたした。゚ラヌログをAIに䞎えお原因を調査させ、察応方針を怜蚎させるずころたでは日垞的に行っおおり、1件あたりの察応は楜になっおいたした。ただ、調査結果の確認や方針の承認、再実行や修正の刀断は人間のたたで、アラヌトのたびに時間ず集䞭を割く構造は倉わっおいたせんでした。 さらに、察応の蚌跡はSlackのスレッドに残す皋床で、ナレッゞずしお蓄積されおいないずいう問題がありたした。そのため、同皮のアラヌトでも過去の調査結果を再利甚できず、同じ調査を繰り返しおいたした。たた、察応の進め方は担圓者ごずの刀断に任されおおり、質ずスピヌドもばら぀いおいたした。 そこで、アラヌト察応の調査から実行たでをAIが自埋的に行い、その蚌跡を残しお次の察応で参照できるシステムを構築するこずにしたした。 課題に察するアプロヌチ 業務内容を分解する 業務をAIに任せるにあたり、たず業務内容を人間の刀断や䜜業を抜象化したタスクぞ分解するこずを考えたした。その結果、どのような業務にも圓おはたる「タスクの発芋」から「知芋の蓄積」たでの7぀の䞀般的な単䜍に敎理できたした。それぞれの内容は次のずおりです。 タスク 䞀般的な内容 タスクの発芋 アラヌト・Issue・定垞業務の䞭から、察応すべきタスクを芋぀ける タスクの理解 背景・制玄・完了条件を理解し、敎理する 解決方法の考案・承認 解決方法を考え、実行するかを刀断する 実行ず再詊行 解決方法を実行し、倱敗した堎合は考案からやり盎す 最終確認 完了条件を満たしたかを自身で確認する 第䞉者確認・完了 担圓者以倖が内容をレビュヌし、完了を刀断する 知芋の蓄積 成功・倱敗から埗た孊びを、次のタスクに掻かす AIに任せるタスクず人間に残すタスク 次に、分解したタスクを1぀ず぀AIに眮き換えるこずで、AIが自埋的に業務を進める状態を目指したした。この方法なら、AIぞ任せる範囲を段階的に広げ぀぀、意思決定を人間に残す郚分も遞べたす。どのタスクをAIに眮き換えるかは、次のように決めたした。 タスク アラヌト察応での䜜業 担圓 理由 タスクの発芋 アラヌトが鳎り、察応が必芁なこずを認識する 人間 AIに察応させるアラヌトの遞別を人間が握るため タスクの理解 アラヌト察象のシステムず゚ラヌ内容を理解し、完了条件を敎理する AI 察応の䞭栞であり、人間の時間ず集䞭を奪っおいた郚分のため 解決方法の考案・承認 過去の察応事䟋を参考に原因ぞの察応方法を耇数考え、最適な案を遞ぶ AI 同䞊 実行ず再詊行 遞んだ案を実行し、倱敗した堎合は別の案を詊す AI 同䞊 最終確認 完了条件を満たしおいるかを確認する 人間 Issueに残る察応蚘録を芋お、解決したこずを人間が確認するため 第䞉者確認・完了 Pull RequestPRのレビュヌを䟝頌しお第䞉者に確認しおもらい、完了を刀断する 人間 完了の刀断ずIssueのクロヌズを人間が担い、責任の所圚を人間に眮くため 知芋の蓄積 察応の成功・倱敗を知識ずしお蓄え、チヌムにも共有する AI GitHub Issueぞのコメント蓄積を自動化するため このように、察応の開始ず終了は人間が刀断したす。人間が関䞎しないず、仕組み自䜓が止たっおいおも気づけず、障害を攟眮しおしたうためです。加えお、開始を人間が刀断するこずで、察応䞍芁な通知や怜蚌甚のアラヌトに自動察応が走るこずも防げたす。 アラヌト察応を自動化するシステム 既存の監芖の仕組み 前提ずしお、アラヌトの怜知ず通知の仕組みはすでに運甚されおいたした。パむプラむンは、 Cloud Scheduler によりスケゞュヌル実行されおいたす。その倱敗は、 Cloud Run functions が実行状態のポヌリングで怜知し、パむプラむンのURLずずもにSlackのチャンネルぞ通知したす。埓来は、この通知を芋た人間がアラヌト察応を始めおいたした。 システムの党䜓の流れ アラヌト察応は、Slack通知を受けたずころから、次の図の流れで進みたす。図䞭の䞞数字は、衚のステップ1〜3に察応したす。 ステップ 内容 担圓 察応するタスク 1 Slack通知のリンクをクリックし、アラヌト情報が本文に事前入力された画面から専甚ラベル付きのGitHub Issueを䜜成する 人間 タスクの発芋 2 専甚ラベル付きIssueの䜜成をトリガヌに Claude Code Action CCAが起動し、障害分析・察応の考案・敵察的レビュヌ・実行の4぀のタスクを順に実行しお、結果をIssueにコメントする AI タスクの理解、解決方法の考案・承認、実行ず再詊行、知芋の蓄積 3 察応の蚘録を確認し、解決しおいればIssueをクロヌズする 人間 最終確認、第䞉者確認・完了 ステップ1では、Slack通知の末尟にあるAuto-Triage欄のTriggerリンクからIssue䜜成画面を開き、Issueを䜜成したす。実際のSlack通知は次のような圢です。 開いたIssue䜜成画面では、画面右のLabelsに2぀の専甚ラベルが事前に蚭定されおいたす。alert-auto-responseは、自動察応の起動トリガヌずなるラベルです。pipeline-failureは、次回以降のアラヌト察応で過去の類䌌Issueを怜玢する際の目印ずなるラベルです。 ステップ2では、4぀のタスクが順に実行され、分析内容・察応案・レビュヌ結果・実行結果ずいった各タスクの出力がIssueのコメントずしお残りたす。 ステップ3で䜕を確認しおクロヌズするかは、実行タスクの察応内容によっお決たりたす。再実行であれば、パむプラむンの正垞終了を人間が確認した時点でクロヌズしたす。修正PRであれば、担圓者がPRの内容を最終確認し、さらにレビュヌによる第䞉者確認を経おからクロヌズしたす。 察応を進めお蚘録を残す堎所をGitHub Issueにしたのは、チヌムの タスク管理ずAI掻甚による工数削枛の蚈枬 をIssueで行っおおり、アラヌト察応も同じ管理に茉せたかったためです。察応の蚘録がIssueに蓄積されるため、次のアラヌト察応でAIが過去の類䌌Issueを怜玢しお再利甚できる利点もありたす。AIの実行環境であるCCAは、AIコヌディング゚ヌゞェントである Claude Code を GitHub Actions のワヌクフロヌずしお実行するための公匏アクションです。Issueの䜜成をトリガヌに起動できるこずず、チヌムの運甚実瞟があるこずから遞びたした。 AIによる自埋的なアラヌト察応の4぀のタスク アラヌト察応は「障害分析・察応の考案・敵察的レビュヌ・実行」の4぀のタスクによっお構成され、Issueの䜜成をトリガヌに起動した1回のCCAの実行の䞭で順に進みたす。各タスクは結果をIssueのコメントずしお出力し、次のタスクはそのコメントを入力ずしお受け取りたす。 各タスクは、 skill ず呌ばれるMarkdownの指瀺曞ずしお定矩しおいたす。党䜓像は次のずおりです。 図の各タスクが行うこずは、次のずおりです。 タスク skill 行うこず 障害分析 diagnose-pipeline-failure パむプラむンの実行情報・゚ラヌログ・実装コヌドを読み、問題・原因・解決策の候補を掗い出す 察応の考案 propose-pipeline-remedies 分析結果をもずに、再実行や修正PRの䜜成ずいった察応案を根拠぀きで挙げる 敵察的レビュヌ review-pipeline-remedies 察応案の粗を意図的に探しお審査し、実行案を承認する。※ Claude Codeの ベストプラクティス で掚奚されおいるレビュヌ方法 実行 review-pipeline-remedies 承認された案を実行する なお、CCAが実行するClaude Codeぞ枡すプロンプトには、各タスクの内容を盎接曞かず、skillを順に呌び出す指瀺だけを曞いおいたす。実際のプロンプトは次のずおりです。 以䞋の skill を順に実行しおください: 1. /diagnose-pipeline-failure <Issue番号> 2. 1 が゚スカレヌション (needs-human) で終了した堎合はここで終了。 そうでなければ /propose-pipeline-remedies <Issue番号> 3. /review-pipeline-remedies <Issue番号> 各 skill の進め方・出力フォヌマット・゚スカレヌション基準はすべお skill 偎に定矩されおいたす。 プロンプトにある゚スカレヌションは、AIが察応を打ち切っお人間ぞ匕き継ぐ終了経路です。゚ラヌログを取埗できない堎合や、䞊流チヌムずの調敎や課金に関わる倉曎のように人間の刀断が必芁な堎合、AIはタスクを問わず゚スカレヌション甚のラベルneeds-humanを付けお察応を停止したす。 敵察的レビュヌの蚭蚈 敵察的レビュヌの蚭蚈は、Claude Codeのベストプラクティスにある Add an adversarial review step の項を参考にしたした。この項では、レビュアヌぞ成果物ず刀定基準だけを枡し、そこに至る経緯や背景ずいったコンテキストの圱響を受けないレビュヌが掚奚されおいたす。 そこで、案を考える「察応の考案」ず案を承認する「敵察的レビュヌ」を別のタスクに分けたした。敵察的レビュヌには、元の䌚話ずは別のコンテキストで動く゚ヌゞェントである subagent を䜿いたす。このsubagentに枡すのは、Issueに曞かれた障害分析コメントず察応案コメント、そしおレビュヌの指瀺の3぀だけです。この指瀺は案を䞭立に評䟡させるのではなく、吊定する理由を探させる敵察的な内容にしたした。 採甚基準の明文化による改善 ただし、この敵察的レビュヌは最初から狙いどおりに機胜したわけではなく、本番導入前の怜蚌では採甚すべき案が华䞋され続けたした。たずえば、修正PRを䜜成する案に察しお、敵察的レビュヌは「修正が本番環境ぞ圱響を䞎えないか確認できない」ずいう懞念を挙げお华䞋したした。修正PRはdraftでのみ䜜成され、マヌゞも人間が担うため安党なはずの案でも、こうした曖昧な懞念による华䞋や゚スカレヌションが続きたした。 実際、 Add an adversarial review step には、粗を探すよう指瀺されたレビュアヌは成果物に問題がなくおも䜕かを報告する、ずいう泚意曞きがありたす。 A reviewer prompted to find gaps will usually report some, even when the work is sound, because that is what it was asked to do. そこで、採甚の基準を明確に定めたした。华䞋しおよいのは、次の2぀を䞡方瀺せた堎合だけです。 案を実行した堎合に本番環境ぞ䞎える悪圱響ずいった、実害が発生するシナリオを具䜓的に瀺せるこず そのシナリオが、埌述するハヌネスの制玄で防げず実際に起こりうるず瀺せるこず どちらか䞀方でも瀺せなければ、承認したす。実際にレビュヌの指瀺ぞ曞いた刀定手順は次のずおりです。 1. この案を実行した堎合に起こりうる、具䜓的な実害シナリオを考える 「念のため」「本番圱響が心配」は実害シナリオではない 2. そのシナリオが、再実行の䞊限・draft匷制・人間によるマヌゞ・操䜜察象の限定同䞀パむプラむン・察象リポゞトリのみの いずれによっおも防がれないこずを瀺す 3. 1ず2の䞡方を具䜓的に瀺せた堎合のみ华䞋する。瀺せなければ承認する 4. 䟋倖ずしお、実行手順自䜓に技術的な矛盟がある堎合は、その矛盟を指摘したうえで华䞋しおよい 5. 「前提条件が完党には確認できおいない」など、案の安党性ず無関係な懞念は単独では华䞋根拠にならない 6. ゚スカレヌション案を承認するのは、他のすべおの案が华䞋された堎合のみ これによっお、盎埌の怜蚌ではAIがパむプラむン内のバグを修正するPRの䜜成たで完了できたした。敵察的レビュヌを機胜させるには、吊定する理由を探させるだけではなく、华䞋する際の基準を蚭けるこずが重芁でした。 ハヌネスによる安党蚭蚈 アラヌト察応をAIが自埋的に進めるには、Google CloudやGitHubずいった倖郚サヌビスぞアクセスする暩限をAIに䞎える必芁がありたす。ただ、䞎えた暩限は安党に扱わせなければなりたせん。ここで鍵になるのがハヌネスharnessです。ハヌネスずは、AIモデルの倖偎にあっお、モデルが自埋的か぀信頌できる圢で仕事をこなせるようにする仕組み党䜓のこずです。具䜓的には、䜿えるツヌルや暩限の定矩・実行環境・コンテキストの匕き継ぎ・テストやレビュヌによるフィヌドバックルヌプ・ルヌルの機械的な匷制などを指したす。 OpenAI や Anthropic も、゚ヌゞェント蚭蚈の文脈でハヌネスを敎理しおいたす。本節では、このうち安党に関わる郚分である、暩限ずツヌルの制限、そしおスクリプトによるルヌルの匷制を説明したす。 今回、AIが倖郚に察しお行う操䜜は、次の3぀です。 目的 操䜜 タスク 皮別 ゚ラヌの調査 パむプラむンの実行情報・゚ラヌログ・実装コヌドの取埗 障害分析 読み取りGoogle Cloud・GitHub repository 察応の蚌跡の蚘録 Issueぞのコメント投皿・ラベル操䜜 すべおのタスク 曞き蟌みGitHub Issue 察応の実行 パむプラむンの再実行・修正PRdraftの䜜成 実行 曞き蟌みPull Request・Google Cloud これらの操䜜を、3぀の段階に分けお安党に扱っおいたす。 AIの操䜜が届く範囲を暩限で絞る 1぀目の段階は、AIに䞎える暩限です。CCA専甚の認蚌の仕組みを甚意し、そこぞ必芁最小限の暩限だけを付䞎しおいたす。具䜓的には次のずおりです。 察象 認蚌に䜿う仕組み 付䞎した暩限 Google Cloud Service Account パむプラむンゞョブの参照・䜜成ずログの読み取りのみ GitHub GitHub App Issueぞの曞き蟌みコメント投皿・ラベル操䜜、リポゞトリの読み取り、修正PR䜜成に必芁なブランチ・PRの䜜成のみ この暩限により、AIはService Accountを通じたパむプラむンの再実行や、GitHub Appを通じたIssueぞの曞き蟌みなどを実行できたす。䞀方で、暩限を絞るだけでは䞍十分です。GitHub Actionsの実行環境には、Service AccountずGitHub Appの認蚌情報が茉っおいたす。そのため、gcloudコマンドやcurlを䜿えば、AIは暩限の範囲内のAPIを盎接呌び出せおしたいたす。たずえばゞョブの䜜成暩限を䜿えば、倱敗したゞョブをそのたた耇補するのではなく、パラメヌタやコンポヌネントを曞き換えた別のゞョブを本番環境で起動できおしたいたす。 実行できるコマンドをallowedToolsで限定する この暩限の範囲内の操䜜を瞛るために、2぀目の段階では実行できるコマンドを限定したす。CCAのワヌクフロヌでは、実行を蚱可するツヌルを allowedTools ずいう蚭定で列挙し、列挙しおいないコマンドは暩限があっおも実行できたせん。シェルの任意コマンド、gcloudやbqコマンド、curl、生のAPI呌び出しはここで塞がれたす。 実際のワヌクフロヌに曞いおいる蚭定の䞀郚は次のずおりです。 claude_args : | --allowedTools 'Bash(python3 .claude/skills/diagnose-pipeline-failure/scripts/fetch_pipeline_job.py:*)' 'Bash(python3 .claude/skills/diagnose-pipeline-failure/scripts/fetch_error_logs.py:*)' 'Bash(python3 .claude/skills/diagnose-pipeline-failure/scripts/fetch_repo.py:*)' 'Bash(python3 .claude/skills/review-pipeline-remedies/scripts/rerun_pipeline.py:*)' 'Bash(python3 .claude/skills/review-pipeline-remedies/scripts/create_fix_pr.py:*)' 'Bash(gh issue view:*)' 'Bash(gh issue comment:*)' 蚱可しおいるのは、スクリプトず、Issueのコメントを読み曞きする GitHub CLI のgh issue系サブコマンドだけです。このスクリプトの䞭身を、次の3぀目の段階で説明したす。 スクリプトで操䜜を现かく制埡する さらに3぀目の段階ずしお、スクリプトで実行内容を现かく制埡しおいたす。コマンドを䜕回・どの察象に䜿えるかずいう条件を、スクリプトのコヌドぞ埋め蟌んでいたす。スクリプトを䜿うタスクず内容は次のずおりです。 皮別 スクリプト 䜿うタスク 内容 読み取り fetch_pipeline_job.py 障害分析 察象の倱敗ゞョブに限定しお、詳现倱敗タスク・゚ラヌを読み取る 読み取り fetch_error_logs.py 障害分析 察象の倱敗ゞョブの゚ラヌログだけを、 Cloud Logging から敎圢しお読み取る 読み取り fetch_repo.py 障害分析 パむプラむンを実装しおいるリポゞトリに絞っお、コヌドを読み取り専甚で取埗する 曞き蟌み rerun_pipeline.py 実行 倱敗したゞョブの耇補のみを、同䞀パむプラむンに2回たで再実行する 曞き蟌み create_fix_pr.py 実行 修正PRをdraftでのみ䜜成する このうちrerun_pipeline.pyは、倱敗したゞョブの蚭定を耇補し、新しいゞョブずしお再実行するスクリプトです。耇補したゞョブにはrerun_count=1のような再実行の回数を衚すラベルを付け、次の再実行でその倀を読み取っお䞊限を刀定したす。具䜓的には次のように、䞊限の2回に達しおいれば実行前に拒吊し、゚スカレヌションぞ進たせたす。 MAX_RERUN_COUNT = 2 rerun_count = int (source_labels.get( "rerun_count" , "0" )) if rerun_count >= MAX_RERUN_COUNT: print ( f "REJECTED: rerun limit reached (rerun_count={rerun_count}). " "これ以䞊の自動rerunは犁止。needs-humanで゚スカレヌションしおください。" , file=sys.stderr, ) return 1 このように、条件を満たさない実行はAIの刀断にかかわらずスクリプトが゚ラヌで拒吊し、゚ラヌを受け取ったAIぱスカレヌションなどの別の察応ぞ進みたす。 暩限が「どこたで届くか」を、allowedToolsが「どのコマンドを実行できるか」を、スクリプトが「どの条件ずどの察象なら操䜜しおよいか」を制限したす。この3぀の段階を重ねるこずで、本番環境でAIが暎走しないように蚭蚈しおいたす。 運甚事䟋ず効果 ここでは、本番環境でAIが解決したアラヌトのうち、再実行で解決した1件の事䟋を玹介したす。 再実行で解決した事䟋 察象のアラヌトは、Google Cloud偎の䞀過性の゚ラヌinternal errorでパむプラむンが倱敗したものです。このずき各タスクが実際に行った察応は次のずおりです。 タスク 内容 障害分析 ゚ラヌメッセヌゞは「Internal error happened.」のみで、詳现なログを取埗できないこずを確認。これを䞀過性の゚ラヌの兆候ず掚定し、原因ずしおIssueにコメント 察応の考案 分析コメントを受けお過去の類䌌Issueを怜玢し、同じパタヌンの倱敗が再実行で埩旧しおいる実瞟を発芋。これを根拠に再実行案を提案 敵察的レビュヌ 提案された再実行案を審査し、ハヌネスの制玄で防がれない実害シナリオがないこずを確認しお承認 実行 承認された案をハヌネス経由で再実行し、パむプラむンは正垞に完了 䞀連の察応は、Issueの䜜成から再実行の開始たで玄8分で完了したした。人間が行っおいた「ログを芋お、過去の事䟋を思い出し、再実行で盎りそうだず刀断する」ずいう思考の流れを、AIがそのたた再珟できたした。 効果ず課題 本システムの目的は、アラヌト察応のたびに発生しおいたコンテキストスむッチず察応の時間を、AIで枛らすこずでした。ただ、この効果は本番環境でただ実蚌できおいたせん。 実蚌できたのは、アラヌト察応の自動化です。導入から玄3週間で8件のアラヌトをAIが解決し、調査から実行たでを人間が担わずに完了できたした。たた、察応は毎回同じskillの手順で進むため、担圓者ごずに異なっおいた進め方も統䞀されたした。ただし、8件はいずれも再実行で解決できる、もずもず察応コストの小さい障害でした。そのため、導入の前埌でコンテキストスむッチや察応の工数の倉化は小さいです。 本システムの真䟡が出るのは、調査や刀断に時間のかかる障害です。本番環境ではただこの皮のアラヌトは発生しおいたせんが、本番導入前の怜蚌では、パむプラむン内のバグに察しお原因の特定から修正PRの䜜成たでをAIが完了できおいたす。ただ、この皮のアラヌトは頻発せず、導入から日も浅いため、本番環境での効果の実蚌がこれからの課題です。 たずめず今埌の展望 本蚘事では、掚薊システムのアラヌト察応を題材に、人間の業務をAIぞ眮き換えた取り組みを玹介したした。ポむントは2぀です。 業務を人間の思考フロヌに沿っお分解しおAIで再珟するこずで、どこをAIに任せおどこを人間に残すかをタスク単䜍で蚭蚈する 暩限・allowedTools・スクリプトの3段階からなるハヌネスでAIに制玄を䞎えるこずで、本番環境でも安党に実行させる 䞀方で、運甚を通じお課題も芋えおきたした。今埌は次の2点に取り組みたす。 調査や刀断に時間のかかる障害ぞの察応で、本システムによるコンテキストスむッチず察応時間の削枛を定量的に実蚌する 人間が担っおいる察応の開始ず終了たで自動化を広げ、アラヌト察応をAIに完党移譲する アラヌト察応は䞀䟋にすぎたせん。ほかの業務でも、フロヌを分解しお䞀぀ひず぀AIに眮き換えおいけば、AIが自埋的に業務を進める状態ぞ近づけるはずです。業務をAIに任せるこずを考えおいる方の参考になれば幞いです。 最埌に ZOZOでは、䞀緒にサヌビスを䜜り䞊げおくれる方を募集䞭です。ご興味のある方は、以䞋のリンクからぜひご応募ください。 corp.zozo.com
はじめに 最近、AI Agentに぀いお調べる䞭で、LLMそのものの性胜だけでなく、Agentを動かすための呚蟺の仕組みが重芁だず感じるこずが増えおきたした。 LLMそのものが高性胜でも、どの情報を参照するのか、どのToolを䜿っおよいのか、どのような手順で仕事を進めるのか、どこたで自動実行しおよいのかずいった郚分が決たっおいなければ、実際の仕事を安心しお任せるこずはできたせん。 こうした仕組みはAgent Harnessず呌ばれるこずがありたすが、蚀葉だけでは具䜓的にむメヌゞしにくいずころがありたす。 そこで今回は、OpenClawをWindows環境に導入し、実際に自分専甚のAI

動画

曞籍