1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

AIが仕事を実行する時代、IT技術者は何を学ぶべきか

1
Posted at

作業をつなぐ仕事も、AIが担当し始める

たとえば、営業の担当者から「来週の顧客訪問に向けて、提案資料を準備してほしい」と頼まれたとします。

これまでの進め方では、担当者自身が顧客情報を探し、過去の商談を読み、売上を集計し、資料にまとめていました。生成AIを使うと、検索、文章、集計用のプログラムは速くなります。それでも、作業のあいだをつなぎ、途中の誤りに気づき、最後に出してよいかを決めるのは、人の仕事でした。

AIエージェントは、この一連の作業をまとめて引き受けようとします。目的を渡すと、必要な情報を探し、道具を使い、結果を確認し、問題があればやり直します。判断が必要なところでは、人に確認します。これまでの生成AIは、質問に答えていました。エージェントは、人が決めた目的に向かって作業を進めます。

2026年4月22日、Google CloudはNext '26でIntroducing Gemini Enterprise Agent Platformを発表しました。Vertex AIを発展させ、エージェントを作り、広げ、統制し、改善するための基盤です。Thomas Kurian氏の基調講演Welcome to Google Cloud Next26でも、同じ4つ(build、scale、govern、optimize)で説明されています。発表文では、個別のAI作業を管理する段階から、業務の結果を任せる段階へ移す、と書かれています。

この基盤で先に名前を知っておきたいのは、実行の制御、コードの隔離、スキル、記憶、権限、結果の確認です。この記事は、2026年4月時点のこの6つについて、何を学ぶかを整理します。画面の操作手順は、製品が変わるとすぐ古くなります。

手順を自分で選べることと、その結果が正しいことは別です。 情報の不足、誤った前提、システム間の食い違い、権限の制約は、手順を選べても起きます。確認するのは、出てきた結果です。

動くソフトウェアを作る単位の話は、AIがソフトウェアを作る時代、IT技術者は何を作る人になるのかに書きました。画面上の仕事が先に変わることと、必要な5つの力は、シンギュラリティ予測より先にIT技術者の仕事は変わっているにあります。職種ごとに何を伸ばすかは、AI時代、IT技術者が今から準備すべきことです。


提案資料は手順が変わり、給与計算は手順を固定する

先の提案資料は、顧客や商談によって、次に調べるものが変わります。手順を最初から全部書くのが難しい仕事です。

これとは別に、従来の業務システムには、人が手順を先に書くものがあります。問い合わせが来たら、内容を分類し、担当を決め、データベースを検索し、回答を作り、確認してから送ります。ワークフローやRPAの利点は、同じ入力なら同じ手順になることです。

基調講演では、複数のエージェントへ仕事を振り分けるオーケストレーションに、2つの方式があると説明されています。1つは、状況に応じて次の作業を生成しながら任せます。もう1つは、決まった手順を毎回たどります。コンプライアンスのように誤りが許されにくい処理では、指定した手順を毎回たどれるようにする、ともあります。

給与計算、送金、在庫数量の更新は、発表の例には入っていません。同じ入力なら同じ結果が必要な点で、決まった手順に近い仕事として、ここでは扱います。複数の情報源を調べて報告書を書く仕事は、提案資料と同じで、状況に応じて手順が変わる候補です。

学ぶのは、仕事ごとにこの2つを分ける力です。何を自動化するか。どこでAIに判断させるか。どこは従来のプログラムにするか。どこで人の承認を置くか。失敗したら、どの状態へ戻すか。プログラムを仕様どおりに書く力に加えて、この分け方も必要です。


操作画面だけでは、失敗の原因が分からない

方式を分けても、操作画面の「完了」だけでは、失敗の原因は分かりません。モデルなのか、道具なのか、権限なのか、データなのかが分かれないからです。モデルの内部を研究する仕事と、業務システムに組み込む仕事は別です。業務システムで先に知っておきたいのは、先に挙げた6つの名前と、それぞれどこで誤りやすいかです。

次の行動は、モデルの外で決める

エージェントとして動かすには、目的に加えて、道具を呼び、結果を見て、次の行動を決める制御が必要です。モデルの外側で実行を制御する仕組みを、ハーネスと呼びます。詳しい説明は、ハーネスエンジニアリングとは?——AIエージェントを「手綱」で導く設計思想にあります。

売上分析を頼むと、次の繰り返しが起きます。使うデータを決める。問い合わせを作る。実行する。結果の形式を見る。おかしければやり直す。AI自身による見直しには限界があります。最初の前提が誤っていると、その前提を疑わないまま繰り返すことがあるからです。テスト、制約、人のレビューは、モデルの外で行います。

生成したコードは、隔離した環境で動かす

その繰り返しの途中で、エージェントがコードを書いて実行することがあります。どこで動かすかが問題になります。生成したコードには、意図しないファイル操作や、外部への通信が含まれることがあるからです。

基調講演のセキュアサンドボックスは、モデルが生成したコードの実行や、ブラウザ操作を、ホストから隔離する環境です。ホストとは、そのコードを動かしているコンピュータ本体です。説明されているのは、このホストを守ることです。その環境から、どのデータや道具にアクセスしてよいかは、別に設計します。権限と通信を広く許可すると、隔離されていても、できることが増えます。

隔離した環境を扱うときに必要になるのは、コンテナ、クラウド、認証と認可、ログ、自動テスト、例外処理です。AIがアクセスするシステムが増えるほど、これらの設定を読んで、許可する範囲を制限できる人が必要になります。

手順は、できたかを判定できる文で渡す

隔離と制御の次に、仕事の手順をどう渡すかです。ここでいうスキルは、人事の資格ではありません。特定の仕事の手順、判断基準、使う道具をまとめて、エージェントに渡す単位です。

Gemini Enterpriseのアプリでは、Skillsは繰り返し作業を短く呼び出す機能として紹介されています。開発用のADKでは、形が違います。Skills for ADK agentsでは、スキルは手順、資料、道具をまとめた単位です。SKILL.md に名前と説明を書き、本文に手順を書きます。必要なときだけ読み込むので、一度に渡す情報量を抑えられます。ドキュメントでは、この機能は実験的だと書かれています。既定では、エージェントはスキルに書かれた指示どおりに動きます。

営業提案のスキルには、次を書けます。顧客情報を、どのシステムから取るか。情報が矛盾したら、どちらを正とするか。売上では、どの指標を使うか。資料には、どの項目を入れるか。どの段階で、人の確認が必要か。

自然言語で書いても、条件は具体的にします。「重要な顧客を優先する」だけでは、売上なのか、契約期間なのか、これからの伸びなのかが決まりません。指示どおりに動く仕組みでは、この曖昧さが、結果の差として出ます。

書く項目は、目的、条件、例外、禁止、期待する結果です。あとから、できたかどうかを判定できる文にします。ここで必要になるのは、要件定義とソフトウェア工学です。版の管理、レビュー、公開前のテストも、プログラムと同じように行う、というのがこの記事の提案です。ADKのドキュメントが、版管理を必須にしているという意味ではありません。

次のYAMLは、その書き方の見本です。ADKの SKILL.md とは別の、レビュー用の形です。実行はしません。

# 提案資料の条件メモ。製品の設定ファイルではない。
# 実行もしない。曖昧な指示を、判定できる条件に置き換える見本。
name: weekly-proposal
purpose: 来週訪問する顧客1社の、提案資料の下書きを作る
inputs:
  customer_id: 必須
  visit_date: 必須。YYYY-MM-DD
sources:
  order:
    - 顧客マスタ
    - 直近12か月の売上
    - 前回の商談記録
  on_conflict: 顧客マスタを正とする。差は注記し、推測で埋めない
metrics:
  - 月次売上
  - 前年同期比
forbidden:
  - 顧客情報の外部送信
  - 割引率や契約条件の確定
human_approval:
  - 送信の前
  - 金額や契約に触れる箇所
done_when:
  - 各数値に、システム名と取得日がある
  - 必須項目が空でない
  - 禁止した操作の記録が0件

「大切な顧客を優先する」だけでは、完了したかどうかを判定できません。上のYAMLのように書くと、足りない項目と、やってはいけない操作を、プログラムでも人でも確認できます。完了条件と、禁止する操作を、同じメモに書きます。

Memory、Projects、Skillsの使い分けは、長いチャットほど答えが雑になる——Context Rotを防ぐMemory・Projects・Skillsの使い分けにあります。上のメモは、そのうち手順を仕様として書く部分だけです。

毎週使う情報は、データとして保存する

条件メモに、業界や資料の形式を毎回書き直すのは手間です。継続して使う情報は、スキルの本文とは分けて保存します。この仕組みを、メモリと呼びます。

人の記憶と同じものとして設計すると、誤りやすくなります。実装では、会話の履歴、データベース、検索、設定ファイルを組み合わせ、必要なときに取り出します。

ADKのMemoryでは、その会話のあいだだけ持つ状態と、会話をまたいで保存する長期の記憶が分かれています。インメモリの実装は、再起動すると消えます。試作向けです。Memory Bankは、会話から要点を取り出し、既存の記憶とまとめて保存し、意味の近さで検索します。要点の取り出しは、LLMが行います。基調講演では、一時的なセッションの代わりに、何か月も前の内容を覚えておける、と説明されています。

要約をモデルに任せると、古い情報や誤った要約が残る可能性があります。組織のルールや担当が変わったとき、過去の記憶をどう直すかも決めておきます。誰がその記憶を見られるかは、アクセス制御で決めます。見られる人は、役割ごとに限られます。

必要な知識は、データベース、データモデリング、検索、更新、削除、履歴です。どの情報を長く保存し、どの情報はそのつど取りに行くかを決めます。条件は、必要な情報を、必要なときに、権限を確認したうえで、信頼できる形で取り出せることです。検索してから答えを作る仕組み(RAG)も、このデータの扱いに含まれます。


誰が、どの権限で操作したかを記録する

記憶を誰が見られるかを決めても、エージェントがデータを更新した理由は、それだけでは分かりません。人が画面を操作するシステムでは、操作した人は利用者です。エージェントは、人の代わりに複数のシステムを読み、ときにはデータを更新します。記録したいのは、利用者に加えて、どのエージェントが、誰の権限で、何を根拠に実行したか、です。

基調講演では、Agent Identityはエージェントごとに暗号的なIDと認可を持たせ、追跡と監査の対象にします。状況が複雑なら、人に助けを求める、ともあります。Agent Gatewayは、エージェントとデータのあいだで、許可する操作の規則を適用します。Model Armorは、プロンプトインジェクション、道具に混ざった不正な指示、機密データの漏えいを検知する、と書かれています。ここまでが、製品の説明にある範囲です。現場の規則を守れるかは、権限と承認の設計で決まります。

プロンプトインジェクションは、参照する文書やページに別の指示を埋め、本来の目的と違う行動をさせる攻撃です。外部の文章を読みながらシステムを操作する構成では、読んだ文章を、実行してよい指示として扱いません。評価に攻撃の例を入れる運用は、攻撃ケースまでEvalsに入れる——間接プロンプトインジェクション防御の運用設計【後編】にあります。

性能が高いことと、広い権限を渡すことは別です。読み取り、更新、外部送信、削除で、許可する操作を分けます。誤った操作が起きたとき、影響が及ぶ範囲を先に小さくします。学ぶ項目は、最小権限、操作の記録、危険な操作の承認、異常が起きたときの停止です。これまでのセキュリティの原則を、エージェントにも適用します。基調講演でも、このプラットフォームはZero Trustを前提にしている、と説明されています。

動いているAIを、止めずに制御する説明は、エージェンティックAI時代のセキュリティは防御から統制へ——「動くAI」を止めずに制御する設計へにあります。


資料の見た目では、数値の正しさは分からない

操作を記録できても、提案資料の数値が正しいとは限りません。プログラムのテストでは、同じ入力なら同じ結果になることを前提にすることが多いです。生成を含む処理では、同じ指示でも、手順や文章が変わることがあります。文章が自然でも、使った売上が古いことや、分析の前提が違うことがあります。最終の資料だけでなく、作業の過程も確認します。

その確認に対応するのが、基調講演の改善機能です。3つに分かれています。Agent Observabilityは、実行の経路と、エージェント、道具、APIの受け渡しを記録します。Agent Simulationは、人が行うような複数回のやり取りを合成し、その流れを試します。Agent Evaluationは、本番の通信を継続的に採点します。この採点の点数と、業務として正しいことは、別に確認します。自然な文章が高い点数でも、数値の出典が正しいとは限りません。

ログを読むときは、次の6つに分けると確認しやすいです。Googleが公式に定めた指標の名前ではありません。

観点 見ること
完了 条件を満たして終わったか
正確さ 数値と出典が合っているか
安定 繰り返しても、許容できる範囲か
安全 禁止した操作や、権限外のアクセスがないか
費用と時間 処理時間とAPI利用が、業務の範囲か
引き継ぎ 判断できないとき、止めて人に渡せたか

モデル自身に「正しい」と言わせて終わらせない、という原則は、「LLMに任せきり」が危ない理由——数学が示す限界と、設計で補う3つの原則にあります。この記事では、記録と採点を、上の6つのどれで読むかを整理します。


コードを書く時間は減っても、読む知識は必要

過程を確認するとき、生成されたコードを読むことになります。単純な実装は、これからさらに自動化されやすいです。自分でコードを書く力と、コードの動作を理解する力は、分けて持っておきます。

たとえば、データ分析のPythonが生成され、実行もできたとします。実行できたことと、分析が正しいことは別です。欠損値をどう扱っているか。集計の範囲は適切か。平均の定義は妥当か。外れ値で結果が偏っていないか。これを判断するには、コードと業務の両方を見る必要があります。性能の問題や脆弱性も、コードの意味が分からないと見逃します。

必要なのは、なぜその処理が必要かを説明できることです。AIに任せすぎると、自分で考える力が弱くなる仕組みは、便利すぎるAIは、なぜ技術者の思考を弱くするのかにあります。この記事で扱うのは、生成された結果を確認するための、プログラミング、アルゴリズム、データ構造、統計です。

モデルの内部を研究する人も必要です。それとは別に、データベース、ネットワーク、セキュリティ、業務システムの専門も必要です。どの専門でも、AIがデータにアクセスし、権限を使い、結果を既存の処理へ返す、という前提で設計します。自分の専門を深めながら、この前提を説明できるようにします。


学ぶときは、3つに分ける

ここまでの6つは、次の順番で学ぶと整理しやすいです。個別の製品の画面はすぐ変わるので、操作手順はその後です。

まず、変わりにくい基礎

プログラミング、アルゴリズム、データベース、ネットワーク、OS、セキュリティ、ソフトウェア工学です。AIが作ったものを読み、問題を見つけ、直すための基礎です。学び始めた人ほど、ツールの操作と同時に、プログラムがどう動くかを確認した方がよいです。遅いSQLを自分で調べた経験があると、生成されたSQLのどこを疑うかが分かります。

次に、AIをシステムにつなぐ

モデルの基本、API、RAG、道具の呼び出し、実行の制御、評価です。呼び出すだけで終わらせず、失敗したときの処理と、出力の確認まで、小さな題材で一通り作ります。社内文書を検索して答える仕組みを作り、回答が参照した資料の文に基づいているかを、別の処理で確認します。集計するエージェントを作るなら、結果を別のプログラムで突き合わせます。この練習で、便利な点と、誤りやすい点の両方が分かります。

最後に、業務の条件を文章にする

何を達成するか。どの条件を満たすか。どの程度の誤りまで許すか。どの判断は人が行うか。技術の知識だけでは整理できません。利用者と話す必要があります。要望の背景を聞く進め方は、「何を作るか」が技術者の価値を決める——コードを書く人から、課題を形にする人へにあります。この記事で行うのは、聞いた条件を、完了条件と禁止事項として書くことです。前のYAMLが、その書き方の見本です。

人がAIと一緒に判断し、責任を持つ力については、「AIが使える」だけでは足りない——Gartnerの予測が示す、これから教育が育てるべき7つの力に書きました。結論は同じです。この記事が扱うのは、仕事をしている技術者が、6つの部品をどの基礎と一緒に学ぶかです。個人の専門性がどう変わるかは、AI時代、IT技術者は何を武器にすればよいのかにあります。

この3つを学ぶとき、デモで動いたことを、そのまま本番の判断には使いません。


デモで完了しても、本番で任せてよいかは別

技術紹介では、複雑な仕事が短時間で終わるデモが多いです。何ができるかを知るには役立ちます。デモと同じデータ、同じ権限、同じ例外が、本番にあるとは限りません。権限、データの品質、例外処理、監査、費用は、デモでは説明されないことが多いです。

たとえば、5,000件を集計できたとします。その件数だけでは、業務の判断に使ってよいかは決まりません。データは正しいか。集計の対象は適切か。出た結論を、判断に使ってよいか。これらは別に確認します。この5,000件は、説明のための数です。調査結果ではありません。

誤った前提のままやり直しを続けると、時間と費用が増え、誤った結果になることもあります。任せる範囲と、人に戻して止める範囲を、両方書きます。能力を低く見積もって使わないのも、高く見積もって条件なしに任せるのも、現場では困ります。測った結果を、利用目的と比べて判断します。

コードの一部、資料作成、集計は、AIが担当しやすくなります。実行を任せても、何を実現するか、どの技術を使うか、どのリスクがあるか、結果をどう評価するか、問題のときどう戻すかは残ります。基礎は、自分でシステムを作るためにも、AIが作ったものを理解して直すためにも必要です。能力が今後どこまで上がるかは、まだ分かりません。職種によって、変わる速さも違います。

何を任せ、何を任せず、どう確かめるか。 この判断には、これまでの基礎と、新しく学ぶ技術の両方が必要です。

最初にやることは、生成された集計コードを1本開くことです。欠損値の扱い、集計の範囲、数値の出典を、自分の言葉で3行書きます。書けない行が、次に学ぶ内容です。プログラミングなら最初の基礎、出典の確認ならシステムのつなぎ方、集計対象の妥当性なら業務の条件です。操作画面の新しい機能を覚えるより、この3行の方が、3つのうちどこから学ぶかを決めやすいです。


作成日: 2026-11-01

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?