·Tech·
N2

AIコーディングの「ループ」4種類を完全入門

Complete Guide to the 4 Types of AI Coding "Loops"

#AIコーディング#Claude Code#AIエージェント#ループエンジニアリング
0:00 / 0:00

AI進化しんかより、AI自動的じどうてきプログラム「AIコーディング注目ちゅうもくています。最近さいきんAIコーディング、AIかいずつ指示しじだけなく、AI自身じしん処理しょりかえせる「ループいうかんがかた重要じゅうようなっています。

Nにより= due to ~ / by means of ~N / Vるだけでなく= not only ~ but also ~

米国べいこくAI開発企業かいはつきぎょうあるAnthropicしゃ、AIコーディングツール「Claude Code」開発かいはつチームまとめループ解説記事かいせつきじ「Getting started with loops」公開こうかいしました。この記事きじ、AI自律的じりつてきうご方法ほうほうパターン分類ぶんるいして説明せつめいしています。

種類しゅるいループパターン

記事きじループつぎ種類しゅるい分類ぶんるいしています。

1.ターンベース(Turn-based)

もっと簡単かんたんループです現在げんざいClaude Codeうごかすさい基本きほんなります。

Vる際= when / at the time of ~

人間にんげん指示しじかいたび、AI情報じょうほうあつプログラム実行じっこうし、その結果けっか確認かくにんします。必要ひつよう修正しゅうせいあれそれかえあと結果けっかかえます。その人間にんげん結果けっか確認かくにんして、つぎ指示しじます。この往復おうふく基本きほん単位たんいなります。

Vるたびに= every time / whenever ~
  • 起動きどうトリガー人間にんげん指示しじ
  • 停止条件ていしじょうけん:AIタスク完了かんりょうした判断はんだんした時点じてんまた追加ついか情報じょうほう必要ひつよう判断はんだんした時点じてん
  • いる作業さぎょう開発かいはつ初期段階しょきだんかいみじかタスク
  • コツ確認かくにんルールあらかじめファイルおくこと、AI自身じしんよりおおチェックおこなえるようなります。

2.ゴールベース(Goal-based)

人間にんげん完了かんりょうよう状態じょうたいいうゴール、AIそのゴールたっするまで自律的じりつてき実行じっこうかえループです

より複雑ふくざつタスクています。AIわっつもりなっ途中とちゅうあきらめるふせため成果物せいかぶつテスト評価ひょうかべつAIモデル客観的きゃっかんてきシステムおこなことポイントです

  • 起動きどうトリガーゴール指示しじ
  • 停止条件ていしじょうけんゴール達成たっせいまたあらかじめおい最大さいだい実行回数じっこうかいすう到達とうたつ
  • いる作業さぎょうテスト作成さくせいリファクタリングなど明確めいかくゴールある作業さぎょう
  • コツ:「ホームページ品質ひんしつテスト90以上てんいじょう最大さいだいかい強制終了きょうせいしゅうりょうするよう達成目標たっせいもくひょう制限回数せいげんかいすうセット指定していします。

3.タイムベース(Time-based)

時間じかん間隔かんかくスケジュールわせ処理しょりかえループです

個々ここ作業内容さぎょうないようターンベースゴールベースています実行じっこうするタイミング時間じかん管理かんります。外部がいぶ状況変化じょうきょうへんか対応たいおうして動作どうささせたい場合ばあい有効ゆうこうです

  • 起動きどうトリガー時間じかん間隔かんかくスケジュール
  • 停止条件ていしじょうけんユーザー停止ていし指示しじするまで
  • 用途ようと毎朝まいあさチャットツールメッセージ要約ようやく作成さくせいする定期的ていきてきプログラムテスト実行じっこうするなど
  • 注意点ちゅういてんローカルPCうごかすコマンドPCじるまります。常時じょうじうごかしたい場合ばあいクラウド環境かんきょうスケジュール登録とうろくおこなます。

4.プロアクティブ(Proactive)

人間にんげんその都度つど指示しじあたなくシステム状況じょうきょう監視かんしし、必要ひつようタスク自動的じどうてきけんしゅつ実行じっこうするループです

外部がいぶ出来事できごと発生はっせいしたことトリガーして、AI自律的じりつてきうごます。

停止条件ていしじょうけん重要性じゅうようせい

今回こんかい解説かいせつとく注目ちゅうもくいる停止条件ていしじょうけん設計せっけいです。AI自律的じりつてきうごため停止条件ていしじょうけんない処理しょり無限むげんかえ利用料金りようりょうきん大量たいりょう消費しょうひしてしまう危険きけんあります。「どこまで実行じっこうしたら停止ていしする事前じぜん設定せっていしておくこと非常ひじょう重要じゅうようです

Learning Notes

Grammar Patterns

PatternMeaning
Nによりdue to ~ / by means of ~
N / Vるだけでなくnot only ~ but also ~
Vる際when / at the time of ~
Vるたびにevery time / whenever ~

Vocabulary

WordReadingLevelMeaning
設計せっけいN3design, plan
自律的じりつてきN1autonomous
監視かんしN1monitoring, surveillance

Language Insights

  • The article introduces terminology regarding autonomous AI agent architectures. Understanding terms like 'turn-based', 'goal-based', 'time-based', and 'proactive' helps in designing AI integrations.
  • Stopping conditions ('停止条件') are critical to prevent costly infinite loops, especially in goal-based or proactive agents.

Practice

Check what you just learned.

  1. AIは自律的に動くため、停止条件がないと処理を無限に繰り返し、利用料金を大量に してしまう危険があります。

  2. 記事によると、自律的に動くAIのループにおいて、処理が無限に繰り返されるのを防ぐために重要なことは何ですか。

  3. 「〜たびに」はどのような意味を表しますか。

Source: ITmedia AI+