• LangChainを触ってみて感じたこと

    ,

    最近、LangChain を少し触ってみました。

    最初は「便利なツール」くらいの認識だったのですが、
    実際に触ってみると、少し見え方が変わってきました。


    処理そのものより、どう扱うかに意識が向く

    触っていく中で感じたのは、

    新しい処理を作るというよりも、
    既存の処理をどう活かすかという視点が強いということです。

    関数やAPIのような処理があって、
    それらをどう流していくかを考える。

    その中で自然と意識が向くのが、

    • 前の結果をどう受け取るか
    • 次に何を実行するか
    • どこで分岐させるか

    といった“つなぎ方”の部分でした。

    処理単体ではなく、
    流れとしてどう動かすかを見る感覚に近いです。


    事前に構造を作ることで、動きが広がる

    もう一つ感じたのが、

    あらかじめ処理の流れを組んでおくことで、
    できることの幅が大きく広がるという点です。

    単体だとシンプルな処理でも、

    • 複数の処理を連携する
    • 状態や文脈を持たせる
    • 条件によって動きを変える

    こういった構造を先に作っておくと、
    実行時にはかなり柔軟に動くようになる。

    この仕組みを見ていると、

    Anthropic Claude のコード操作系や、
    antigravity のようなものも、
    同じ考え方の延長にあるように感じました。


    AIでプロダクトを作る、もう一つの方向

    触っていて感じたのは、

    AI開発は「精度を上げる」だけではないということです。

    むしろ、

    • 権限をどう扱うか
    • ファイルをどう扱うか
    • 外に出せないデータをどう扱うか

    こういった部分を、内部でどう組み合わせるか。

    クローズドな環境の中で、
    複雑な処理をAIに扱わせるような設計もあり得ると感じました。

    モデルの性能だけに頼るのではなく、
    構造でできることを広げていく。

    この方向は、まだ手探りですが、
    少し可能性を感じています。


    まとめ

    LangChainを触ってみて、

    処理そのものよりも、
    それをどう扱い、どう組み合わせるかに意識が向くようになりました。

    • 処理をつなぐ視点
    • 流れを設計する感覚
    • 複雑さを事前に扱う構造

    こういった部分が見えてきただけでも、
    少し考え方が変わった気がしています。

    もう少し触りながら、
    このあたりを整理していきたいと思っています。

最新の記事