ビーワンソフトウェアテクノロジー合同会社 代表 「誰も分からなくなったシステム」を「改善できるシステム」へ。 システム改善・保守・引継ぎ支援。 Copilot・AIエージェントを活用しながら、AI時代の開発者の役割を考察しています。

高崎市
Joined November 2023
AIはコードを書ける。 では開発者は何を担うのか。 設計・要件定義・保守の現場から発信しています。
1
4
98
タスク分割と集中力・精度の関係 AIに大きなタスクを一括依頼した際、途中でコンテキストを追えなくなり、細部の仕様漏れが発生。 ・仕様を1関数単位まで分割 ・実行結果を確認してから次へ進行 タスクを小さく刻むことで指示精度が向上し、結果的に最短で完了。 #AI駆動開発
1
14
MORITA Takahiro|システム改善×生成AI retweeted
10月17日、榛名湖周辺でクマと思われる動物が目撃されています。お出かけの際は十分ご注意ください。 クマを目撃した場合は決して近付かず、警察または高崎市クマSOS緊急ダイヤルへ通報してください。 クマを目撃したら 高崎市クマ出没SOS緊急ダイヤル 027-395-9090へご連絡を!
48
5
103
3,047
バグ修正の迷走 AIとバグ修正を何度かしているうちにコンテキストが混濁してコードが壊れる事象が発生。 そこで修正内容を破棄、私の方で原因の仮説を立て直し、新規セッションで具体的な指示を与えたところ解決できました。 セッションの早期切り替えが有効でした。 #AI駆動開発
1
32
AI時代にこそ価値が上がるスキルは、他人のコードを読む力です。 ​AIが生成したコードを読み、 なぜこの処理が必要なのか 潜在的な副作用はないか… ​AIを使いこなす人ほど、実は圧倒的なコード読解力を働かせています。 ​読む力の差がエンジニアの地力になります。 ​ #生成AI #AI駆動開発
3
35
バグに直面したとき、エラーログだけをAIにそのまま投げるのと、仮説を添えて投げるのでは、デバッグの速度が大きく変わります。 エラーログ+自分の仮説(ここが怪しいかも) を渡すことで、AIの調査対象が絞られ、より精度が高い解決策が返ってきます。 #システム設計 #生成AI #AI駆動開発
1
21
AIにコードを書かせるとき、一発で完璧な全実装を期待すると失敗しやすいです。 うまく回すコツは「1機能 1対話」のルールを撤底すること。 AIへの指示を細分化して小さな成功を積み重ねる方が、結果的に手戻りがなく最も安全で爆速の開発フローになります。 #システム設計 #生成AI #AI駆動開発
1
14
生成AIが「安全策」を推しがちな理由。 間違った変更による障害やデータ損失を避ける回答は、人間から評価されやすい。 その傾向を学習しているため、本来あるべき設計よりも「変更影響の最小化」を優先しがちです。 (1/5) #AI駆動開発
2
1
26
しかし先に確認すべきなのは、 「その機能が無くても業務が成立するか」 という視点です。 機能としては小さく見えても、業務を開始するきっかけや担当者へのトリガーになっていることがあります。 システムは動いていても、業務が止まることは珍しくありません。 (4/5) #業務設計
1
11
生成AIは実装支援や選択肢の整理には非常に有効です。 ただし、設計の正しさ・運用要件・優先順位の判断は別問題。 AIに答えを求めるのではなく、トレードオフを整理させて人間が判断する。それが現時点で最も有効な活用方法だと感じています。 (5/5) #生成AI #エンジニアリング
10
アプリ開発や自動化を自然言語で構築できる「Code」は面白そうですが、まず気になるのは既存のローカルコード資産をどこまで理解してくれるのか。 Microsoft Copilotが刷新、Home、Code、Autopilotの3機能を追加 codezine.jp/news/detail/2985…
27
AIエディタのアプデ後に起きる「急激なレートリミット枯渇」。 原因はモデルの自動昇格と、過剰なコンテキスト長でした。 開発速度を落とさずに利用枠の消費を抑える「モデルの使い分けとワークフロー最適化」をまとめました。 (1/3) #生成AI #プログラミング
1
1
3
305
役割別のモデル使い分け 🟢 Terra(メイン) Blade/Controller修正や日常実装。コスパ最良 🟡 Sol(特定用途) 複雑な設計、トランザクション、難解なバグ 🔴 Astra(最上位) 常用せず封印 ⚪️ Luna(軽作業) 文言変更や置換 (2/3) #生成AI #プログラミング
1
2
81
ワークフロー最適化 ・設計:対話型AIへ集約 ・実装:Codex(Terra)で実行 ・全テスト:毎ターンやらずPR前に1回 仕様+実装+テスト+Gitを一括処理しないのが肝。 「AIの枠=開発速度」です。見直しのご参考に! (3/3) #生成AI #プログラミング
2
44
AIエージェントを用いた開発で「セッションを圧縮しました」が表示された際、背景で起きている「文脈(コンテキスト)メモリ」の挙動と最適な運用手法をまとめました。 長コンテキスト時の精度低下を防ぎ、AIのパフォーマンスを最大化する実践知です。 続く... #生成AI #プログラミング
1
3
61
コンテキストを汚さず文脈を引き継ぐ「ハンドオーバー」手順 最も再現性が高いのは「1タスク=1セッション」で区切り、以下プロンプトで状態を引き継ぐ手法です。 「新セッション移行用:ここまでの前提条件、確定仕様、現在のモジュール構造、残タスクを要約したプロンプトを作成して」
1
1
27
セッション運用の設計指針 自動圧縮に任せきりにせずタスクの完了単位で明示的にセッションを切る AIに状態の要約(ハンドオーバーノート)を出力させ、新セッションの初期プロンプトとして投入する コンテキストを常にクリーンに保つことが、AIエージェントのコーディング精度を高く維持する鍵です
1
32