
ベランダ植物の土壌水分最適化アルゴリズム・プロンプト
植物の土壌状態を科学的に分析し、水やりの最適解を導き出すための高精度なプロンプトと管理フレームワーク。
本プロンプトは、ベランダで管理する鉢植え植物の個体差、環境要因、および土壌の物理的性質を統合し、水やりの最適タイミングを算出するための思考フレームワークである。以下のプロンプトをLLMに入力することで、植物の「演算装置」としての土壌状態を可視化する。 ### 1. 入力用プロンプト・テンプレート 以下のテンプレートをコピーし、各項目を埋めて使用すること。 ```text # 前提条件 あなたは園芸学と土壌科学に精通したエキスパートです。以下のデータに基づき、この植物への「水やりの最適解」と「判断根拠」を提示してください。 # 観測データ - 植物名: [植物の種類を入力] - 鉢の素材: [素焼き/プラスチック/スリット鉢等] - 土壌の構成: [赤玉土、腐葉土、鹿沼土の配合比率など] - 直近の天候と気温: [例: 曇り時々晴れ、最高気温25℃] - 設置場所: [ベランダの向き、日照時間] - 土の指触り感: [例: 表面は乾燥しているが、2cm下はひんやりする] - 前回の水やりから経過した日数: [日数] # 出力フォーマット 1. 【判定】: (今すぐ水やりが必要か、あと何日待つべきか) 2. 【土壌の演算推論】: (土中の水分保持量と根の呼吸を考慮した論理的解説) 3. 【リスク評価】: (今水やりをした場合と、しなかった場合の懸念点) 4. 【次回の観測ポイント】: (次にどこを観察すればより精度が高まるか) ``` ### 2. 土壌水分管理の意思決定フレームワーク(思考ツール) 土壌を「歴史の記録媒体」および「栄養の演算装置」と捉え、判断を下すためのチェックリスト。 1. **吸着水の視点(物理的判断)** - 鉢の重さを持ち上げる:水やり直後の重さと、極限まで乾燥した時の重さを基準にする。 - 毛細管現象の確認:表面が乾いていても、鉢底の通気口から指を入れ、湿り気があれば「待機」を選択する。 2. **植物の生理的欲求(生物学的判断)** - 葉の緊張度(膨圧):葉の端がわずかに内側にカールし始めた時こそが、根が空気を求めているサイン。 - 成長フェーズの確認:休眠期であれば土壌演算は「最小限」に設定し、成長期であれば「蒸散量」を優先変数にする。 3. **環境フィードバック(気象学的判断)** - 風速の考慮:ベランダ特有のビル風は土壌表面の乾燥を早めるが、深部の水分保持には影響しないことが多い。表面の乾燥に惑わされず、深部の湿度を優先する。 ### 3. Pythonコード:土壌乾燥度予測シミュレーター 簡易的なデータに基づき、水やりの必要性を判定するアルゴリズム。 ```python def calculate_watering_need(soil_moisture_level, temperature, growth_phase): """ soil_moisture_level: 0.0 (乾燥) ~ 1.0 (過湿) temperature: ℃ growth_phase: 0.5 (休眠期) ~ 1.5 (成長期) """ # 蒸散係数の計算 transpiration_rate = (temperature * 0.1) * growth_phase # 水分減少のシミュレーション remaining_moisture = soil_moisture_level - (transpiration_rate * 0.05) if remaining_moisture < 0.3: return "水やりを推奨:根が酸素不足を解消し、次の水分吸収準備が整っています。" elif remaining_moisture > 0.8: return "警告:過湿状態です。根腐れの危険があります。風通しを確保してください。" else: return "現状維持:土壌内部の微生物が有機物を分解する最適な環境です。" # 使用例 status = calculate_watering_need(soil_moisture_level=0.4, temperature=22, growth_phase=1.2) print(status) ``` ### 4. 観察の解像度を高めるための質問リスト 土の状態をより深く理解するために、植物に対して以下の問いを投げかける。