利益:
- 精密農業のロジックと変動率の適用や管理ゾーンなどの基本概念を説明できる。
- AI を使用して、分散したフィールド、センサー、マシンのデータをクリーンで標準的な構成可能なテーブルに変換する機能
- 空間(調整された)データを理解し、区画および管理エリア規模で AI 出力を検証する能力
古典的な農業では、畑全体を唯一の方法で管理します。つまり、区画全体に同じ肥料、同じ水、同じ農薬を使用します。ただし、同じ畑の一方の端の土壌は粘土質で水を保持している一方で、もう一方の端は砂質で急速に水分を失っている可能性があります。角は低いため涼しく湿気が多いですが、斜面は南に面しているため暑くて乾燥しています。精密農業は、こうした内部の違いに応じて分野を地域に分け、それぞれの地域に必要なだけのインプットを与えることを目指すアプローチです。目標はシンプルですが、適切な場所に、適切なタイミングで、適切な量で届けられるという効果は大きいです。この単元では、精密農業のロジックと、このロジックに供給される農業データを組織化され、信頼性が高く、人工知能で構成可能にする方法について説明します。
精密農業の中心となる概念は 2 つあります。 1 つ目は可変施量 (VRA) です。トラクターまたは設備が圃場の位置に応じて肥料、種子、または水の量を自動的に変更します。 2 つ目は管理ゾーンです。これは、同様の土壌と生産性の特性を持ち、個別に管理できるサブパートに畑を分割することです。人工知能はこれらの概念の両方に触れます。分散したデータを組み合わせてゾーンを定義し、各ゾーンの処方箋の草案を提案します。しかし、地域の境界線や処方箋を最終的に承認するのは、現場を知る技術者です。
農業データの性質: なぜ乱雑なのか?
農場では、データは数十の未知のソースから取得されますが、どのソースも他のソースと同じ言語を話していません。土壌研究所は Excel を送信します。コンバインは、収穫量マップを別の形式で保存します。湿度センサーは時間ごとの CSV を生成します。ドローンはJPEGと座標ファイルを出力します。農家自身のメモがノートに手書きで書かれていました。このデータの単位は異なり (kg/da、kg/ha、ppm、%)、日付形式も異なり、位置情報システムも異なり、多くの場合、製品/区画の名前は一致しません (「ストリーム フィールド」、「デレ パーセル」、「プロット 7」が同じ場所である可能性があります)。人工知能が登場する前は、この組み合わせ作業がエンジニアにとって最も面倒で時間のかかる部分でした。
ここで人工知能が活躍し、最も安全な場所で正確に機能し、データを標準スキーマ (つまり、共通の列とユニット構造) に変換します。ただし注意してください。AI は単位を変換するときに間違いを犯す可能性があり、この間違いにより分析全体が静かに台無しになります。したがって、データ構造化における黄金律は、小さなサンプルを使用して各変換を手動で検証することです。
ヒント: データを AI にフィードする前に、どの列、どの単位、どの日付形式など、ターゲット スキーマを自分で定義します。 AI に「これをあの図に変換する」と指示することは、「このデータを配置する」と指示するよりもはるかに信頼性が高くなります。
空間データを理解する
ほとんどの農業データは空間的なものであり、すべての測定値には座標があります。土壌サンプルは、「Plot-3、北西隅、39.12 N / 32.45 E」のような場所にリンクされています。これらの座標は通常、緯度/経度 (WGS84) または UTM と呼ばれるメートル法で指定されます。 AI を使用して空間データを解釈するときは、3 つの点に注意してください。座標系は一貫しているか、サンプル ポイントはフィールドを表すのに十分に分散しているか、ポイントの値は領域全体に関係するか、そのポイントだけに関係するかです。 NDVI などの地図データはフィールドのあらゆる平方メートルをカバーします。土壌サンプルは採取された地点のみを表します。この区別を混同すると、解釈に重大な誤りが生じる可能性があります。
3 つのミニケース: 数字で見る
ケース 1 - 組み立て時間の節約。エンジニアは、5 つの異なるソース (土壌研究所、収量マップ、センサー、ドローン、フィールドノート) からの合計 4,200 行のデータを 1 つのテーブルに結合していました。手作業で約6時間。事前にターゲットのスキーマを定義し、AI に「これら 5 つのファイルをこれらの列にマッピングする」というタスクを与えると、最初のドラフトは 25 分で完成しました。彼は残りの時間を 40 ラインのサンプルを使用したマッチング精度のチェックに充てました。合計時間は約2時間に短縮されました。
ケース 2 - ユニットのトラップ。収量マップは kg/ha 単位で、肥料記録は kg/ha 単位で表示されました。最初の組み合わせでは、AI は 2 つを同じ列にグループ化し、1 つの区画の収量を 10 分の 1 で低く表示しました (1 ha = 10 da)。エンジニアは、既知の区画の実際の収量を覚えていたため、その矛盾に気づきました。桁数チェックにより単位誤差が明らかになりました。
ケース 3 - 区画名の混乱。 3 つの情報源では、同じフィールドが「Dere」、「dere_tarla」、「Plot-7」として言及されています。 AI はこれらを 3 つの別々の区画であると考え、エリアを 3 つに分割しました。エンジニアは、耕作面積の合計が証書の値と一致しないことに気づいたとき、一致する辞書 (「これら 3 つの名前 = Plot-7」) を定義し、AI にそれを再結合するように指示しました。
弱いプロンプト / 強いプロンプト
弱いプロンプト:
この農業データを整理・結合します。[ファイル]
強力なプロンプト:
あなたの役割: 農業データ アナリスト。次の 4 つのソースを 1 つのテーブルに結合します。ターゲット スキーマ (これらの列と単位を超えないでください):- 区画 ID (テキスト)、日付 (YYYY-MM-DD)、製品 (テキスト)、-土壌 pH (数値)、窒素_kg_da (kg/da)、収量_kg_da (kg/da)、水分率 (%) ルール:- すべての肥料/収量単位を kg/da に変換します。翻訳する各行にマークを付けます。- 区画名を私が指定した辞書と照合します: {"dere":"P7","dere_field":"P7"}。- 欠損値は空白のままにし、推測で埋めます。- 翻訳できない行や不明瞭な行は、別の「check_required」リストに入れます。出典:[データ]
強力なプロンプトは、ターゲット スキーマ、ユニット ルール、一致するディクショナリ、および曖昧さのために別のバケットを定義します。したがって、AI は推測するのではなく、未決定の部分を提供します。
4 つのコピー可能なテンプレート
1) ターゲット スキーマへのマッピング:
次の生データを次のスキーマにマッピングします: [列 + 単位]。各ソース列をどのターゲット列にマップするかを表に表示します。不明な場合は、「?」を使用してください。マークを付けます。
2) ユニットの標準化とトレーサビリティ:
すべての面積単位をデカア (da) に変換します。 「conversion_note」列を追加します。変換された各値の元の単位と乗数を書き込みます (例: "1 ha=10 da")。変換できない単位はそのままにしてマークを付けます。
3) 外れ値スキャン:
これらの数値列に予想される農業学的範囲を示します:土壌 pH 4 ~ 9、窒素 kg_da 0 ~ 30、収量 kg_da 100 ~ 1200。範囲外のすべての行を「外れ値」としてマークします。変更せず、ただ示すだけです。
4) 管理地域の草案:
以下の空間的な土壌と肥沃度のデータを見て、同様の特性を持つ 2 ~ 4 つの候補管理地域を提案してください。地域ごとに、フィールドで確認する必要がある、区切ったパラメータ、平均値、および制限を書き留めます。明確な境界線を引かないでください。これらは草案です。
比較表: クラシック ファーミングと精密ファーミング
サイズ
古典的な農業
精密農業
管理単位
フィールド全体がひとつ
行政区域
入力分布
一律(定額)
変動レート(VRA)
データソース
農民の観察
センサー、衛星、ドローン、機械
意思決定の根拠
体験+カレンダー
経験 + データ + モデル
AIの役割
限られた
データの統合と提案草案
リスク
入力過多・過少
間違ったデータ → 間違ったリージョン
よくある間違い
- AI にスキーマを定義させます。対象となる列や単位を指定しないと、AIが毎回異なる構造を生成してしまい、比較できなくなります。
- 単位を追跡していません。どの値が変換されたかを記録しないと、後続のエラーを追跡することができません。
- 地点データと地図データを間違えています。単一の土壌サンプルを領域全体に一般化すると、領域の境界が不正確に描画されます。
- AI にギャップを埋めてもらいましょう。欠損値を推測で埋めると、実際のデータに見せかけた捏造が生じます。
- 小包名を確認していません。名前に一貫性がないため、面積と収量が分割され、季節全体の分析が歪められます。
注意: AI が VRA 処方 (どの領域にどれだけの量を投入したか) を推奨する場合がありますが、最終的な承認はエンジニアに属します。ゾーンの境界が正しくない場合は、そのエリアが水中にあるか、肥料が多すぎることを意味します。
要約すれば
精密農業は、畑の内部の違いに従って畑を管理する技術であり、変動率適用と管理ゾーンという 2 つの概念に基づいています。このアプローチはデータによって支えられています。しかし、農業データは分散しており、複数の単位と複数のソースに存在します。人工知能は、このデータを標準スキーマに変換するという最も安全で収益性の高い領域で機能します。ただし、ターゲット スキーマを定義し、ユニット トレースを保持し、ギャップを埋めず、サンプルを使用して各変換をテストする必要があります。クリーンで統一されたデータは、その後のすべての単位 (NDVI、土壌、灌漑、収量) の強固な基礎となります。
アプリケーションタスク
2 つの異なるソース (土壌分析表と収量/肥料記録など) から少量のサンプルを採取します。単位と区画名は意図的に異なります。この単元の「ターゲット スキーマへのマッピング」および「ユニットの標準化」テンプレートと AI を組み合わせます。次に、5 行を手動で確認します。単位変換は正しいか、区画の一致は正しいか、欠損値は推測で埋められているか?見つけた各バグと、AI が違反したルールをメモします。
チェックリスト
- [ ] AI に渡す前に、ターゲット スキーマ (列 + ユニット) を定義しました。
- [ ] すべての単位を単一の標準に変換し、変換の軌跡を記録しました。
- [ ] 地名の不一致を辞書と照合し、総面積を確認しました。
- [ ] 農学的範囲で外れ値をスクリーニングしました。私は変更せずにマークしました。
- [ ] ポイントデータと地図データを分離しました。空白を推測で埋めたわけではありません。