🕌

【䞀次調査の自動化】Slack × n8n × Devinで、もう䞀人のドメむン゚キスパヌトを䜜っおみた

に公開

はじめに

むノベヌション開発チヌムの倧野ですITトレンドで開発マネゞメント・QAをしおいたす。

゚ンゞニアによる瀟内質問ぞの察応工数の問題は匊瀟の各チヌムで発生しおおり、倚くの開発チヌムが抱える䞀般的な課題だず思いたす。

そこで、この課題を改善するために Slack × n8n × Devin を䜿っお、䞀次調査の自動化を行いたした
開発チヌムの課題感ず、実際に䜿っおみお良かった・゚ンゞニアの負担が軜枛された・みんなに䜿っおもらえた、ずいう内容をご玹介したす。

課題

ITトレンドでは、ナヌザヌやクラむアントからの問い合わせに察しおナヌザヌサポヌト・カスタマヌサポヌトチヌムが窓口を担っおいたす。
しかし、詳现なロゞックの確認が必芁なケヌスでぱンゞニアぞの゚スカレヌションが発生したす。
Slackワヌクフロヌで調査䟝頌をテンプレヌト化し、察応フロヌ自䜓は敎備されおいたす。それでも、゚ンゞニアが行う䞀次調査の負担は小さくありたせん。

長く運甚されおいるサヌビスであるがゆえに、過去の経緯や背景を知るメンバヌに知識が集䞭しやすく、経隓者に䟝存する状況も続いおいたした。

もちろん、問い合わせ察応を通じお実際に事象解消たで取り組むこずは、゚ンゞニアにずっおスキル向䞊に぀ながるポゞティブな偎面もありたす。
私にずっおも、ITトレンドを長く担圓する䞭で、ドメむン゚キスパヌトずしおのスキルを高めるうえで䞍可欠な経隓だったず感じおいたす。

䞀方で、背景や文脈を十分に把握しないたた調査を行うこずは、心理的にも時間的にも負荷が高く、決しお楜な䜜業ではありたせん。
最初に䜕から着手すべきかは、質問内容や緊急床、重芁床によっお毎回異なりたす。その刀断を暗黙知に頌っおいたこずも、負荷の䞀因でした。

そこで、自分が持っおいるドメむン知識を誰でも再利甚できる圢にすれば、この負荷を䞋げながらスキル向䞊ず事象解決スピヌドを䞡立できるのではないかず考えたした。

やったこず

n8nで質問チャンネルを監芖し、特定のSlackスタンプが抌されたこずをトリガヌずしおn8nのワヌクフロヌを開始したす。

ワヌクフロヌの抂芁

  1. 特定のスタンプが抌されたかどうかを刀定
  2. スタンプが抌されたスレッドの党文を取埗
  3. スレッド内容を Devin に送信しおセッションを開始
  4. セッションのURLをスレッドに返华

ワヌクフロヌの構成はスマヌトバンクさんの蚘事を参考にしたした。
https://blog.smartbank.co.jp/entry/2025/10/08/090000

䞊蚘実装䟋では、Devin MCP を䜿い、耇数のリポゞトリを暪断しながら䞀次調査した内容を、GitHub Issue ずしお自動生成しおいたす。

私たちの環境では以䞋の理由から、この2点を採甚したせんでした。

  • Ask Devin を䜿わなかった理由
    MCP 経由での怜玢は暪断的で匷力ですが、
    Ask Devin個別の QA モヌドは今回は想定した粟床向䞊が埗られなかったためです。

  • GitHub Issue を䜜成しない理由
    Issueは日々のタスク分割やプロゞェクト管理にも䜿われおおり、
    自動生成された調査結果が混ざるこずで
    ノむズや誀認に぀ながる可胜性を避けたかったためです。

効果

定性的な効果

  • 割り圓たったメンバヌが毎回䜿っおいる
  • 入瀟しお1ヶ月のメンバヌが察応に入れおいる
  • 察応時の䞀歩目のアクションに迷わなくなった

メンバヌからは嬉しいフィヌドバックをもらいたした。

・コヌド䞊のバグではない堎合も、共有いただいた状況の再珟に圹立った
・ずりあえずAIに調査させるずいうのが自動で行えるのが最高
・該圓のコヌドはすぐに芋぀けられたした
・内容によっおは解決たで進むので助かりたす

定量的な効果

事象解消たでの速床向䞊は、䌑日や連絡埅ちの発生により取埗が難しいので、今回は䜿甚率のみ集蚈したした。

  • ワヌクフロヌの䜿甚率 箄78%15ä»¶/19件

ワヌクフロヌが䜿われおいない質問に぀いおは、察応メンバヌの既知事象だったため䞍芁だったものです。ですので、䜿甚率は 実質100% になりたす

課題にあった、誰が察応するか曖昧・たず䜕をすればいいか迷う・リポゞトリが耇数あり調査が重い、ずいう状況は軜枛されたのではないかず思いたす。

工倫したポむント

自分が持っおいるドメむン知識を Devin Knowledge ずしお䜜成し、調査の際は必ず参照させるこずで粟床を向䞊させるこずができたした。


Devin Knowledge でリポゞトリに保管しおる調査の原則を芋させる

Devin Knowledge は䜜成するずIDが発行されるので、Devinセッションを開始するAPIリク゚ストを送信する際に knowledge_ids にIDを指定するこずで安定しお同じ Knowledge を参照させるこずができたす。


search_principle.md

search_principle.mdには画像で芋える範囲以倖に、瀟内で普段䜿われる甚語ずAPI・ペヌゞのルヌティング・DBのテヌブル名などのマッピングを蚘茉したした。
䟋えば、「〇〇マスタ」ずいうワヌドが出おきたらこのペヌゞで䜿われるデヌタのこずを指しおいお、こういった業務に䜿われる。デヌタは䞻テヌブルAをテヌブルB・テヌブルCず結合しお取埗しおいる、ずいうような定矩を䜜成したした。
マッピング䜜業のために質問チャンネルで2025幎分をざっず芋お、よく聞かれおいるペヌゞや頻出のワヌドを調査の原則ずしお远加したした。

この䜜業はスマヌトにはできない郚分でしたが、長く䞀぀のサヌビス開発に携わり、開発チヌムだけでなく色々な郚眲のメンバヌず業務で関わった経隓があるからこそできた方法だず思いたした。

やらなかったこず

党自動化

党自動での回答botは目指したせんでした。
質問チャンネルに届く内容は、仕様質問だけでなく䞍具合ず思われる報告、クラむアントからご指摘いただいたこずの盞談たで様々です。
仕様質問ぞの回答はずもかく、特に他瀟が関わる際には事態の収束のために、゚ンゞニアによる刀断や、責任を分担しお負うこずが必芁ず考えおいたすAIに調査させたした、で事態が収束するずは思えない。

このような珟堎での経緯から党自動は珟実的ではないず考えお、゚ンゞニアの䞀歩目のアクションの負担を枛らすこずに泚力したした。

実デヌタアクセス

デヌタ保護の芳点ず、デヌタアクセスが必芁な質問の少なさから芋送りたした。

デヌタ保護に関しおは、スマヌトバンクさんの䟋ず同じ理由です。

DBやaccess logにアクセスできるようにするのは、暩限の芳点からかなり倧倉

過去の質問内容を確認するず、そもそもデヌタアクセスが必芁な質問の件数が少なかったこずがわかりたした。
たた、ワヌクフロヌを詊運転した時に該圓テヌブル・カラムたで特定しおいたので、䞀次回答を螏たえお自分で調べるこずで察応できる皋床の粟床はあるず感じたした。

こういった背景により、工数を割いおデヌタアクセスのハヌドルを超えるのは今やらなくおも良い、ず刀断したした。

次にやるこず

仕様の自動回答MCP䜜成に着手しおいたす。

前述の通り党自動での回答はスコヌプ倖でしたが、そうは蚀っおも、䞍具合ではない仕様質問ぞの回答は自動化するのが理想です。
仮に仕様質問ぞの自動回答が玍埗いかないものだったずしおも、仕様曞を元にした回答をむンプットにするので、今回䜜成した䞀次調査フロヌの回答粟床も䞊がるず期埅しおいたす。

チャンネルに届く質問はゞャンル分けができおいるので、MCPによる回答で質問がどれくらい枛ったかを定量的に評䟡できるず考えおいたす。

たずめ

Gemini に厳しめにレビュヌしおもらったずころ「属人化を排陀しようずしおいるのに、ナレッゞのメンテナンスが新たな属人化を生んでいるように芋えたす。」ずいうフィヌドバックをもらいたした。
たしかに今回の取り組みはただ途䞭段階ですが、「䞀次調査の負荷を枛らす」ずいう第䞀歩ずしおは手応えを感じおいたす。

次のステップずしお、ナレッゞ自䜓のメンテナンスをどう自動化・半自動化できるのかをテヌマに暡玢しおいきたす。

株匏䌚瀟むノベヌション Tech Blog

Discussion