生成AIでできることはここまで進化した!2026年最新版|仕事・日常で使える活用例を徹底解説.3

生成AIでできること③ プログラミング・データ分析・業務自動化

生成AIの活用範囲は、文章や画像などのコンテンツ制作だけではありません。

2026年現在、特に大きく進化しているのが、プログラミングとデータ分析です。

以前はプログラムを書くために、専門的なプログラミング知識が必要でした。

しかし現在では、自然な日本語で、

「このCSVを集計して」

「毎日決まった時間にこの処理を実行して」

「Excelのこの作業を自動化して」

「Webサイトからデータを取得して一覧表にして」

といった指示を出し、AIにコードやスクリプトの作成を支援してもらえるようになっています。

さらに、コードを書くだけではなく、

データを読み込む → 分析する → グラフを作る → 傾向を説明する → レポートにまとめる

という一連の作業もAIに支援させることができます。

ここでは、生成AIをエンジニアリングやデータ分析に利用する場合の具体例とともに、限界や安全対策も解説します。


自然言語からプログラムを作る

生成AIの代表的な活用方法の一つが、自然言語によるプログラム作成です。

たとえば、

「CSVファイルを読み込んで、売上金額を商品カテゴリーごとに集計するPythonプログラムを作ってください」

と指示すると、必要なコードを生成してもらえます。

Pythonだけでなく、

  • JavaScript
  • TypeScript
  • SQL
  • VBA
  • HTML
  • CSS
  • Bash
  • PowerShell

など、さまざまな言語やスクリプトの作成を支援できます。

使用例

「ExcelファイルのA列に商品名、B列に売上金額があります。商品名ごとに売上を集計し、売上の大きい順に新しいシートへ出力するVBAを作ってください」

このように、何を入力し、何を処理し、どんな結果にしたいのかを具体的に伝えるほど、目的に合ったコードを生成しやすくなります。

AIの限界

生成AIが作ったプログラムは、必ず正しく動くとは限りません。

特に、

  • 存在しない関数を使う
  • 古い仕様のコードを書く
  • 特定条件でエラーになる
  • セキュリティ上問題のある処理を含む
  • データの境界条件を考慮していない

といった問題が起こる可能性があります。

安全対策

生成されたコードは、そのまま本番環境で実行するのではなく、

  1. コードを確認する
  2. テストデータで動かす
  3. エラーを確認する
  4. セキュリティを確認する
  5. 問題がなければ本番環境へ導入する

という手順を基本にします。

特に、データを削除・更新するプログラムや、外部サービスへアクセスするコードは慎重に確認する必要があります。


プログラムのバグを探す

生成AIは新しいコードを書くことだけでなく、既存のコードを読んで問題点を探す用途にも利用できます。

たとえば、

「このJavaScriptがエラーになる原因を説明してください」

「このPythonコードの問題点を探してください」

「このSQLが遅い原因を考えてください」

といった依頼ができます。

使用例

「以下のNode.jsコードでAPIから取得したデータが重複します。重複が発生する可能性のある箇所を特定し、修正案を提示してください」

AIはコードの流れを確認し、問題になりそうな箇所を説明できます。

AIの限界

AIがコード全体を理解しているように見えても、実際の実行環境を完全に把握しているとは限りません。

使用しているライブラリのバージョン、OS、環境変数、外部APIの仕様などが分からなければ、正しい原因を特定できない場合があります。

安全対策

エラー調査では、

  • 使用言語
  • バージョン
  • 実行環境
  • エラーメッセージ
  • 再現手順
  • 関連コード

などをできるだけ具体的に提示します。

ただし、APIキー、パスワード、秘密鍵、個人情報などをそのままAIへ入力しないことが重要です。


SQLを作成してデータベースを分析する

生成AIはSQLの作成にも利用できます。

たとえば、

「2026年の売上を月別に集計してください」

「購入回数が10回以上の顧客を抽出してください」

「先月より売上が20%以上減少した商品を探してください」

といった日本語の指示からSQLを作成できます。

使用例

「ordersテーブルから、2026年1月〜9月の月別売上金額を集計し、売上の大きい月から順番に並べるSQLを作成してください」

SQLの専門知識がない人でも、データベースに対して必要な集計を依頼しやすくなります。

AIの限界

AIが作成したSQLが、意図したデータを正確に取得するとは限りません。

特に注意したいのが、SQL自体はエラーにならないが、結果が間違っているケースです。

たとえば、JOIN条件を間違えていると、実行自体は成功しても売上が二重計上される可能性があります。

安全対策

本番データベースでは、生成されたSQLをいきなり実行せず、

SELECTによる読み取り → 結果確認 → 必要に応じて修正

という流れを基本にします。

UPDATEやDELETEなどのデータ変更処理は、特に慎重な確認が必要です。


ExcelやCSVを分析する

生成AIは表形式のデータ分析にも利用できます。

たとえば、

  • 売上データ
  • 顧客データ
  • アクセスログ
  • 商品データ
  • アンケート結果
  • 在庫データ

などを分析できます。

使用例

「このCSVの売上データを分析して、売上上位の商品、月別推移、売上が急増した商品、売上が減少している商品を整理してください」

といった指示が可能です。

さらに、

「経営者向けに重要なポイントを5つにまとめてください」

と追加すれば、分析結果を意思決定者向けに要約できます。

AIの限界

データ分析では、入力データそのものに問題がある場合、どれだけ高度なAIでも正しい結果を出せません。

たとえば、

  • 欠損データ
  • 重複データ
  • 誤入力
  • 単位の違い
  • 日付形式の違い
  • 外れ値

などが存在すると、分析結果が歪む可能性があります。

安全対策

分析前に、

「欠損値、重複、異常値、単位の違いがないか確認してください」

とAIに指示するのが有効です。

さらに重要な分析では、元データと計算結果をサンプル確認します。


グラフやレポートを自動作成する

データを分析したあと、その結果をグラフやレポートにまとめることもできます。

たとえば、

「月別売上を折れ線グラフにしてください」

「商品カテゴリー別の売上比率をグラフ化してください」

「経営会議用に分析結果をレポートにしてください」

といった依頼です。

使用例

「この売上データから、月別売上推移と商品カテゴリー別売上を可視化し、経営会議向けに重要なポイントを3つ説明してください」

AIの限界

グラフは見た目が分かりやすいため、間違ったデータでも説得力のある資料になってしまう危険性があります。

つまり、「きれいなグラフができた=正しい分析」とは限りません。

安全対策

グラフを作成する前に、

  • 集計方法
  • 対象期間
  • 単位
  • 母数
  • 欠損値
  • 除外条件

を確認します。

経営資料や外部公開資料では、グラフの元データまで確認できる状態にしておくと安全です。


データから傾向を発見する

生成AIは大量のデータを見て、人間が見落としやすい傾向を探すためにも利用できます。

たとえば、

「売上が急激に変化した商品を探してください」

「解約率が高くなった時期を特定してください」

「顧客属性と購入金額に関連性がありそうか調べてください」

などです。

使用例

「過去12か月の売上データから、通常の傾向から大きく外れている月を抽出し、その原因として考えられる要素をデータ上の事実と推測に分けて説明してください」

AIの限界

ここで注意したいのが、相関関係と因果関係は違うということです。

売上が増えた時期に広告費も増えていたとしても、

「広告費を増やしたから売上が増えた」

とAIが断定することはできません。

他にも季節要因、価格変更、競合状況、キャンペーンなどの要因があるかもしれないからです。

安全対策

AIには、

「データから確認できる事実と、原因として推測される仮説を分けてください」

と指示します。

最終的な因果関係の判断は、追加データや専門家による検証が必要です。


売上・需要を予測する

過去のデータを利用して、将来の需要や売上を予測する用途にもAIを活用できます。

たとえば、

  • 商品需要
  • 在庫量
  • 電力需要
  • 来店客数
  • 売上
  • 広告効果

などです。

使用例

「過去3年間の月別売上データを分析し、季節性を考慮した今後6か月の需要予測を作成してください。予測の根拠と不確実な要素も説明してください」

AIの限界

予測は、未来を確定させるものではありません。

過去には存在しなかった、

  • 災害
  • 急激な物価変動
  • 法改正
  • 競合商品の登場
  • 市場環境の変化
  • 大規模なキャンペーン

などが発生すれば、予測から大きく外れる可能性があります。

安全対策

予測結果を「確定値」として扱わず、

複数のシナリオ

として考えることが重要です。

たとえば、

  • 強気シナリオ
  • 標準シナリオ
  • 弱気シナリオ

の3パターンを作り、それぞれの条件を比較します。


Pythonでデータ処理を自動化する

Pythonと生成AIを組み合わせると、データ処理の自動化にも利用できます。

たとえば、

  1. CSVを読み込む
  2. 不要なデータを削除する
  3. 日付を統一する
  4. 商品ごとに集計する
  5. グラフを作る
  6. レポートを出力する

といった一連の処理を自動化できます。

使用例

「指定フォルダに入ったCSVをすべて読み込み、日付形式を統一し、重複行を削除して、月別集計結果をExcelに出力するPythonスクリプトを作ってください」

これまでならプログラマーが手作業で作っていた処理を、AIとの対話を通じて組み立てられます。

AIの限界

自動化スクリプトは、一度動けば終わりではありません。

実際の運用では、

  • 新しい形式のファイル
  • 空ファイル
  • 壊れたデータ
  • 想定外の文字コード
  • API障害
  • ネットワーク障害

などが発生します。

安全対策

本番運用する場合は、

  • エラー処理
  • ログ出力
  • バックアップ
  • リトライ
  • タイムアウト
  • 異常終了時の処理

まで設計します。

AIにコードを書かせるだけでなく、「失敗した場合にどうなるか」まで確認することが重要です。


VBAでExcel作業を自動化する

Excelを中心に仕事をしている場合、生成AIとVBAを組み合わせることで、定型作業を自動化できます。

たとえば、

  • 複数ファイルの集計
  • シートの作成
  • データの整形
  • 定型レポート作成
  • ファイル名の一括変更
  • 条件に応じたセルの編集

などです。

使用例

「指定フォルダ内のすべてのExcelファイルを開き、各ファイルのSheet1にある売上データを1つの集計シートにまとめるVBAを作ってください」

AIの限界

VBAはExcelの環境やファイル構造に強く依存します。

そのため、AIが作ったコードが別のPCでは動かなかったり、ファイル構造が少し変わっただけでエラーになったりする可能性があります。

安全対策

元ファイルをバックアップしてからテストし、本番ファイルではなくコピーしたファイルで動作確認することをおすすめします。

特に「削除」「上書き」「一括変更」を行うマクロは慎重に扱います。


Web APIと連携する

生成AIにプログラムを書かせることで、外部サービスのAPIと連携する処理も作りやすくなります。

APIとは、簡単にいえば、別のサービスからデータを取得したり、別のサービスへデータを送ったりするための仕組みです。

使用例

「天気APIから明日の天気を取得し、雨の場合だけメール通知するNode.jsプログラムを作ってください」

といった自動処理を作成できます。

AIの限界

APIはサービスごとに仕様が異なり、仕様変更によってコードが動かなくなることがあります。

また、認証情報の扱いを間違えると、重大なセキュリティ事故につながる可能性があります。

安全対策

APIキーや秘密鍵をソースコードに直接書かないことが基本です。

環境変数や安全な秘密情報管理サービスを利用し、アクセス権限も必要最小限にします。


生成AIによる「ノーコード・ローコード化」

こうした機能を組み合わせることで、プログラミングの専門家ではない人でも、簡単な業務システムや自動化ツールを作りやすくなっています。

たとえば、

「問い合わせフォームに入力された内容を分類し、緊急度が高いものだけ担当者へ通知する仕組みを作りたい」

という業務上の目的をAIに伝え、

入力 → AIによる分類 → 条件判定 → 通知

という処理を設計してもらうことができます。

使用例

「問い合わせ内容を『一般質問』『クレーム』『緊急対応』に分類し、『緊急対応』だけ担当者へ通知する業務フローを設計してください」

AIは、

  • 必要なデータ
  • 処理手順
  • 条件分岐
  • 使用するAPI
  • 必要なコード

などを整理するための設計補助として利用できます。

AIの限界

業務を知らないAIが作った自動化フローは、現場の例外処理を見落とす可能性があります。

「普通はこうする」というルールだけで設計すると、特殊なケースで誤動作することがあります。

安全対策

実際の業務へ導入する前に、

正常ケースだけでなく、異常ケース・例外ケースをテストする

ことが重要です。


生成AIをプログラミングに使うときの安全チェックリスト

コード生成AIを業務で利用する場合は、最低限次の項目を確認しましょう。

セキュリティ

  • APIキーをコードに直接書いていないか
  • パスワードを含んでいないか
  • 個人情報を外部AIへ送っていないか
  • 不必要な権限を与えていないか

コード品質

  • エラー処理があるか
  • 想定外データに対応できるか
  • 無限ループの可能性がないか
  • ファイルを誤削除しないか
  • 外部APIの制限を考慮しているか

データ

  • 入力データは正しいか
  • 欠損値はないか
  • 重複していないか
  • 単位や日付形式は統一されているか

運用

  • ログを残しているか
  • バックアップがあるか
  • エラー発生時に止められるか
  • 本番環境へ導入する前にテストしたか

生成AIは「プログラマー不要」の道具ではない

コード生成能力が大きく向上したことで、

「もうプログラマーはいらないのでは?」

と考える人もいるかもしれません。

しかし、これは単純な話ではありません。

生成AIはコードを書く速度を大幅に高められる一方で、

何を作るべきか

その設計で安全なのか

その処理結果は正しいのか

将来も保守できるのか

といった判断まで完全に保証してくれるわけではありません。

むしろAIによってコードを大量に作れるようになったからこそ、コードを評価する能力の重要性が高まっているともいえます。


エンジニアリング・データ分析でのAI活用まとめ

2026年現在、生成AIは、

  • プログラムを作る
  • コードをレビューする
  • バグの原因を探す
  • SQLを作る
  • Excel・CSVを分析する
  • グラフを作る
  • データの異常を探す
  • 需要を予測する
  • PythonやVBAで定型作業を自動化する
  • API連携のコードを作る
  • 業務フローを設計する

といった幅広い用途で利用できます。

ただし、ここでも重要なのは、

AIが作ったものを無条件に信じないこと

です。

特にコードとデータ分析では、AIの誤りがそのままシステム障害、情報漏えい、誤集計、誤った経営判断につながる可能性があります。

そのため、

AIに作らせる → 人間が検証する → テストする → 本番投入する

という流れを基本にしましょう。

そして、AIが単独でコードを書く段階からさらに進むと、次はいよいよ**「AI自身が複数のツールを使って仕事を進める」**段階に入ります。

これが、2026年の生成AIを語るうえで特に重要なAIエージェントです。

次章では、

「競合調査から営業資料作成までAIに任せる」

「経費を自動分類する」

「問い合わせを自動処理する」

といった、AIエージェントによる業務自動化について詳しく解説します。

GOSH

【五所川原銭夫(Gosh)】  【経 歴】暗号通貨ビットゼニーを愛するゲーマー。新しい物面白そうな物を体当たりで試そうとしては、恐妻にシバかれるまでが日常。  【Twitter】五所川原銭夫?ZNY+(@stak999)さん | Twitter  【欲しい】◇支援物資を送る◆

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です

CAPTCHA