CADDi Tech Blog
https://caddi.tech/
キャディ株式会社のTechブログです
フィード

開発スピードが上がっても、リリースは速くならない!?受け入れ基準のレビューが追いつかない!QAがGeminiで分身!受け入れ基準レビューを自動化して開発スピードに追いつくぞ!
CADDi Tech Blog
こんにちは! キャディ株式会社のCADDi Quote開発チームでQAエンジニアをしているnacoです✌️ 2026年1月15日にオンラインイベント「【AI時代の開発戦略】開発スピードと品質の両立に向けて ー 3社エンジニアの事例から学ぶ」が開催されました。 そこで登壇の機会をいただきました。やったー! 本記事では、その際にお話しした「QAがGeminiで分身して、受け入れ基準(AC)レビューを自動化し、開発スピードに追いつくための取り組み」をブログ向けに整理してまとめまーす。 当日のスライドはこちら👇 🍥はじめに:この記事でいう「ACレビュー」の定義を明確にします ここでのACレビューは、受…
3時間前

LLMは「空間」を把握できるか?:2D図面から3DCADへの形状復元
2
CADDi Tech Blog
こんにちは、キャディで機械学習エンジニアをしている由川です。東京の大手町に最近オープンしたサウナ施設に行き、すごい洒落てんな〜と思いつつ十分にリラックスもできました。休息も大切です。 さて本題に戻ると、私は以下を目的としてLLM*1に関する評価ベンチマークづくりに取り組んでいます。 製造業の課題を解決するためにはどのようなLLMを選べばよいか判断しやすくする キャディが持つ製造業の様々なデータ(図面画像、3Dモデル、仕様書など)に対してFine-tuningなどの手段を適用することで、製造業に関する様々な課題を解ける汎用的なLLMを開発する 以前、取り組みの全体像を 製造業特化LLMを開発する…
5日前

CADDi の Control Plane を支えるシステムたちの紹介
17
CADDi Tech Blog
Control Plane 部 認証認可グループ(※1)のエンジニアリングマネージャーをしている先山(@ksakiayma134)です。 現在キャディは、CADDi Drawer と CADDi Quote といった複数のアプリケーションをお客様へ提供する「コンパウンド戦略(マルチプロダクト化)」を推し進めています。 こうした複数アプリケーションを展開するアプリケーションアーキテクチャでは、共通利用する機能をプラットフォームレイヤーとして切り出すことが一般的です。私たちも認証・認可機能をプラットフォーム化し、各アプリ開発者へ提供しています。 本記事では、現在のキャディの認証認可を支えているシス…
6日前

「なんとなく良さそう」を卒業する。AIエンジニアがドメイン知識の資格を取って、検証の属人性を排除した話
CADDi Tech Blog
こんにちは、Data&Analysis部の安本です。最近私用のPCをミニPCに乗り換えました。省スペースは正義。 さて、私の所属するAI for ApplicationチームではLLMによる図面読解を用いたプロダクト開発に取り組んでいます。その中で専門領域における評価の曖昧性という最近よく聞く課題に直面しました。この記事では、その課題と改善方法として「資格取得」という古典的だが非効率そうであまり選ばないhowがどう効いたかをご紹介します。この記事が専門領域の評価に苦しむ方の参考になれば嬉しいです。 なおこの記事で取った方法は開発者自身の知識を変えるものなので、新しい評価方法を期待する方にはno…
17日前

Regional Scrum Gathering Tokyo 2026に参加してきました
CADDi Tech Blog
こんにちは。キャディ株式会社Analysis Platform Groupでバックエンドエンジニアをしている森谷(@yudmo_)です。 2025年11月にジョインし、現在は機械学習推論のためのインフラやバックエンドの構築や運用を担当しています。 2026年1月7日から3日間にわたり開催されたRegional Scrum Gathering Tokyo 2026(以下、RSGT)に、今年も実行委員として参加してきました。スタッフとしての活動がメインでしたが、印象に残ったセッションや、RSGTならではの体験、そしてスタッフワークを通じて感じたことを振り返りたいと思います。 印象に残ったセッション…
1ヶ月前

Kestra とうまく付き合っていくための戦略
CADDi Tech Blog
Analysis Platform 部の松﨑です。 これはキャディ株式会社のアドベントカレンダー 25 日目の記事です。 CADDi では、機械学習ワークロードにおける複雑な後処理(Pythonスクリプト等)の実行基盤として、ワークフローエンジンの Kestra を採用しました。 様々なエンジンと比較検討した結果、我々のユースケースにとってベストな選択だったと思います。 しかし、実際に開発を始めてみると「開発元である Kestra 社の思想」と「我々がやりたい運用」の間に、少しだけ溝があることに気づきました。今回は、我々がその溝をどうやって埋め、Kestra と付き合っていっているかをご紹介し…
2ヶ月前

ML推論結果の後処理基盤を開発している話
CADDi Tech Blog
こんにちは、Analysis Platformチームの上野です。キャディ株式会社のアドベントカレンダー24日目の記事です。 この記事ではAnalysis Platformチームで実施した、機械学習モデルの複雑な後処理の実行基盤の技術選定について説明します。同様の技術選定をする際の参考になると幸いです。 既存のアーキテクチャとその課題 キャディでは一部の機械学習モデルの推論処理を以下のような非同期のアーキテクチャで行なっています。一部の推論ワーカーでは他のワーカーの結果と組み合わせて後処理をする必要があり、ワーカーごとの推論結果を格納したBigQueryのテーブルを一度経由する形になっています。…
2ヶ月前

15,000カラムの機密性を守る - CTOと実践したデータガバナンスの実現
CADDi Tech Blog
この記事は、 CADDi Tech/Product Advent Calendar 2025 の23日目の記事です。 DataManagementチームの福田です。弊社ではCTOと共に機密データの取り扱いを決定し、その方針をBigQuery Policy TagsとDataContractで自動的に反映する体制を構築しています。今回は約15,000カラム以上のデータで実践した経営層を巻き込んだデータガバナンスの仕組みを解説します。 はじめに 企業向けSaaSでは、顧客データに対して通常よりも厳格なアクセス制御が求められます。 例えば、機密性の高いデータを一般の社員には閲覧させず、特定のユースケ…
2ヶ月前

製造業特化LLMを開発するための評価ベンチマーク
CADDi Tech Blog
本記事は CADDi Tech/Product Advent Calendar 2025 22日目の記事です。 こんにちは、Data & Analysis部で機械学習エンジニアをしている由川です。 私は、製造業特化LLMを開発するための評価ベンチマークづくりに取り組んでいます。本記事では、この取り組みにおいて得られた知見や苦労していることを紹介したいと思います。 ドメイン特化LLMに関する評価ベンチマークを作ろうとしている方の参考になれば幸いです。 なぜ製造業特化の評価ベンチマークを作るのか ベンチマークタスクの定義 ベンチマークタスクのデータセット作成 評価対象となる図面の選定 評価対象の図…
2ヶ月前

Data & Analysis部 2026年度合宿レポート
CADDi Tech Blog
こんにちは、キャディのData & Analysis部の今野です。この記事はCADDi Tech/Product Advent Calendar 2025 21日目の記事です。今回は先日開催した当部の合宿についてご紹介します。 はじめに 自己紹介&チーミング 戦略説明 ハッカソン 最後に はじめに キャディは「製造業AIデータプラットフォームCADDi」を提供しています。 私が所属するData & Analysis部(以下、D&A)は、Tech組織の中で以下のような位置付けになっています。 Tech 組織図 D&Aは、図面や文書などの収集されたデータをML/AIを利用して解析を行うことがメイン…
2ヶ月前

図で考える AI コーディングの最適化
CADDi Tech Blog
こんにちは、キャディで Quote というアプリケーションを開発している plant こと石田 (@plant_ja) です。 この記事は キャディ株式会社のアドベントカレンダーの20日目の記事です。 adventar.org 今回は AI コーディングを図で表現しつつ、我々が期待する成果物を出力してもらうための様々なアプローチに思いを馳せてみようと思います。 ゴール設定 コーディングエージェントへの期待と現実 AI が書くコードを「確率密度関数」として考えてみる アプローチ1: 解空間の確率密度を上げる 解空間の定義 解空間のインプットコストとどう向き合うか コンテキストの増大 アプローチ2…
2ヶ月前

人間がAIに教わる難しさは、AIが図面を読む難しさと同じだった話
CADDi Tech Blog
こんにちは、D&A部の安本です。 この記事では私が日々AIと格闘する中で得たTIPSを紹介します。 なお、この記事はCADDi Tech/Product Advent Calendar 2025 19日目の記事です。他の記事についてもぜひご覧いただけると嬉しいです。 はじめに 課題 1.正解が定まらない内容が多いこと 2.望んだ回答が得られているかわかりづらいこと 解決策 1.回答してほしい対象を明確にしコンテキストを伝えること 2.専門用語を適切な文脈で使うこと 応用事例 図面解析の難しさ 我々の取り組み紹介 まとめ 最後に はじめに 私はAI for Applicationチームという、機…
2ヶ月前

SQL レビューを効率化する CI。CADDiにおける実践知
CADDi Tech Blog
この記事は dbt Advent Calendar 2025 の16日目の記事です。 Data Management チームの森岡です。要らなくなったものをすぐに捨てられるデータ基盤を意識して日々開発しています。 この記事では、CADDi における SQL レビューを効率化するための CI の実践知について紹介します。 はじめに 生成 AI の台頭により、データエンジニアリングは大きく変わりつつあります。 CADDi では、AI エージェント「Devin」を Slack ワークフローに組み込むことで、Biz 職のメンバーでも自律的に dbt model の作成・修正が行える環境を構築しています…
3ヶ月前

腹をくくり、最後まで伴走しきってこそアーキテクト。不確実性を乗り越える「共創」のアプローチ
CADDi Tech Blog
Control Plane部の小森 (@littleforest12)です。 こちらはキャディ株式会社のアドベントカレンダーの16日目の記事です。 最近、社内でこれまでの中では比較的大規模な開発プロジェクトのリードアーキテクトを拝命しまして、奔走しています。 プロジェクトはようやく立ち上がってきたところですが、アーキテクトとしての考えをメンバー向けに発信しようと書きはじめたことを、せっかくなのでTech Blogにしたためたいと思います。 背景 私たちは「製造業AIデータプラットフォーム CADDi」としてプロダクトを展開しており、プラットフォームの一部としてCADDi DrawerやCADD…
3ヶ月前

AIで人事評価を「めんどくさい」から「ポジティブな成長機会」へ!キャディのエンジニアが挑んだPoC
CADDi Tech Blog
この記事は CADDi Tech/Product Advent Calendar 2025 14日目の記事です。 Executive Summary 生成 AI アプリで評価プロセス改善 PoC をした 評価制度をアセット化し、生成 AI ツールを組み合わせることによって、評価プロセスを支援した 「メンバーの思考の整理」「メンバーからマネージャーへのコミュニケーションの改善」というポジティブな効果が得られた (画像は実際のシステム、入力されているテキストは架空の人物・チーム・業務) はじめに キャディのエンジニアリングマネージャーの橋本です。 突然ですが、この記事を読んでくださっている皆さんに…
3ヶ月前

ベトナムの開発チームとAIモデル開発をした話
CADDi Tech Blog
とうとう、秋の花粉症も発症してしまい、目のムズムズと格闘している藤田です。 Data & Analysis部で、CADDi Drawer等のプロダクトに提供するAIモデルを開発しています。 さて今回は、私がベトナムの開発メンバーとAIモデル開発をした話を紹介しようと思います。 海外のメンバーと開発を進めることは、言語の壁をはじめいろんな壁があります。 どんな壁がありどうやって乗り越えたのかをご紹介したいと思います。 海外メンバーとの開発をやっている方や、海外メンバーとの協業に興味がある方の参考になればなーと思っています。 なお、この記事は、[https://adventar.org/calen…
3ヶ月前

tsyringe で迷わない:Clean Architecture の DI 実装
CADDi Tech Blog
はじめに CADDi Tech/Product Advent Calendar 2025 12日目の記事です。 こんにちは、DataFabric部の松本です。 私たちのチームでは、Clean Architectureを採用したTypeScriptプロジェクトで開発を進めています。 取り組んでいるプロジェクトでは、依存関係を管理するために、Microsoftが開発するDIライブラリ tsyringe を採用することにしました。Clean Architectureの依存関係逆転の原則を実現するには、DIコンテナが必須であるからです。tsyringeは軽量で使いやすく、枯れておりDIコンテナに必要な…
3ヶ月前

RAGにおける曖昧なクエリへの対応
CADDi Tech Blog
CADDi Tech/Product Advent Calendar 2025 10日目の記事です。 こんにちは、Data&Analysis部の竹本です。 本記事ではRAGシステムを構築する上で、ユーザー意図の把握が難しい曖昧なクエリにどのように対応すべきかという課題に着目し、関連する論文や技術記事を紹介します。 クエリの「情報不足」と「曖昧性」という壁 知識ギャップによる情報不足 ユーザークエリの曖昧性 Query Transformation Query Rewriting Multi-Query Diversify then Verify RAG-Fusion Diversify-ver…
3ヶ月前

TerraformのState肥大化を解消!Terramate で実現する マルチテナント SaaS のデータ基盤
CADDi Tech Blog
この記事は CADDi Tech/Product Advent Calendar 2025 の9日目の記事です。 Data Management チームの森岡です。要らなくなったものをすぐに捨てられるデータ基盤を意識して日々開発しています。 この記事では、プロダクトの成長に伴って直面した Terraform State の肥大化問題を Terramate を活用して解決した実践的な事例を紹介します。 はじめに キャディでは、製造業AIデータプラットフォームを開発しています。 我々の顧客には大手エンタープライズ企業も多く含まれるため、セキュリティとデータガバナンスは最優先事項です。 その一方で、…
3ヶ月前

Web Crypto API と @noble/curves でデジタル署名を検証する
CADDi Tech Blog
この記事は CADDi Tech/Product Advent Calendar 2025 の8日目の記事です。 こんにちは。Control Plane部で認証周りの開発をしている宇都宮と申します。 キャディでは、メール送信基盤として SendGrid を利用しています。少し前に、SendGrid の生成するイベントデータを分析基盤に連携する仕組みを構築しました。その際に遭遇した、署名検証処理の実装において直面した課題と、それを解決するためのアプローチを紹介します。 Event Webhook 連携の流れ SendGrid には、イベントを Webhook 連携する機能があります。この機能をベ…
3ヶ月前

AIワークフローに必要なのは「丁稚奉公」だった
CADDi Tech Blog
キャディでAIエバンジェリストとしてBizdevをしている川村です! さて、「AIで業務改善しなきゃ!」という機運で、世界はあふれています。 壁打ちや議事録作成などは恐ろしいほど自由自在で、自分でやるよりよっぽどきれいなスライド資料まで作ってくれる時代になりました。 そうすると当然、もっと難しい業務も行けるのでは?という期待から、「新しい自動車部品の設計FMEA*1を作成して!」みたいな呪文が、今日も元気にMicrosoftやGoogleのサーバーに送信されます。 しかし、AIはビタどまり。 業界慣習、企業の技術、個人の思想が混然一体となった神Excelは一向に出力されません。 「だからカーパ…
3ヶ月前

アーキテクチャカンファレンス 2025 のキーノートで目から鱗が落ちた話
CADDi Tech Blog
## TL;DRアーキテクチャカンファレンス 2025 に参加して、このイベントのキーノートを聞いて自分の考え方が大きく変わりました。今回の気づきを一言で表すと、以下の通りです。- **技術的な意思決定において、関係者全員がトレードオフを理解した上で意思決定できるように支援することがアーキテクトの役割である**- **技術的な意思決定において、自分がいいと思っているアイデアを伝えるだけでは十分ではない**- **ただ意見を伝えるだけでは、意見を持っている人の 1 人に過ぎない**
3ヶ月前

キャディでのRAG技術の選定と開発プロセスの歴史
CADDi Tech Blog
はじめに これはCADDi Tech/Product Advent Calendar 2025 5日目の記事です。 こんにちは、Data&Analysis部の宇佐見です。最近30%キーボードを買って新体験のタイピングを楽しんでいます。 さて、今回はキャディにおけるRAGを利用したプロダクト開発の技術選定と開発プロセスについて紹介いたします。 キャディにおけるRAGの位置づけ キャディでは、製造業AIデータプラットフォームを開発しており、その中の1機能としてドキュメント機能というものがあります。 これは、不具合情報や設計変更情報などの製造業に特化したドキュメントを管理・検索する機能です。自動的に…
3ヶ月前

突撃! 我が家のTerraform
CADDi Tech Blog
こんにちわ、Core Infrastructure チームの前多です。膝が痛い。 こちらはキャディ株式会社のアドベントカレンダーの3日目の記事です。 先日、弊社の同僚からCADDiのアーキテクチャと開発組織に変遷に関する発表が行われました。 14:55〜E会場 キャディ株式会社/CADDiの発表資料「事業状況で変化する最適解。進化し続ける開発組織とアーキテクチャ」を公開しました🙌よろしければお手元でもご覧ください!https://t.co/DrStp16fon #アーキテクチャcon_findy— CADDi.tech (@CaddiTech) 2025年11月21日 私たちのプロダクトのイン…
3ヶ月前

アーキテクチャカンファレンス 2025にゴールドスポンサーとして協賛しました
CADDi Tech Blog
キャディTechチームは、先日開催された「アーキテクチャカンファレンス 2025」にGoldスポンサーとして協賛し、ブース出展・セッションへの登壇の両方で参加させていただきました。 この記事では当日のブースの様子と、登壇したキャディCTO室長山田の資料をお届けします! 会場の熱気とキャディブースの様子 会場の雰囲気 会場全体は、最新の技術トレンドや大規模システムの課題解決に対する熱気に包まれていました。 昨年よりもかなりパワーアップした大きな会場で装飾も素晴らしく、会場に足を踏み入れただけで気持ちが盛り上がりました。 入り口の暖簾かわいい! キャディブースのご紹介 キャディのブースではオリジナ…
3ヶ月前

キャディ機械学習勉強会:Docling
CADDi Tech Blog
こんにちは、Data&Analysis部(D&A)です。 D&Aでは週1回、機械学習の勉強会を開催しており、本記事は、勉強会の内容を生成AIを活用して記事にまとめたものです。 ※勉強会内容公開の経緯はこちら ※過去の勉強会は「社内勉強会」タグからもご覧いただけます。 はじめに:我々が直面していた課題 現在、我々はドキュメントを解析するプロジェクトを推進しています。その中で以下のような壁に直面しました。 フォーマットの多様性 PDF、Word、PPT、スキャン画像など、形式がバラバラなドキュメントの前処理が大変 構造情報の損失 テキスト抽出時にレイアウト、表、図が崩れて意味が失われてしまう 既存…
5ヶ月前

The pursuit of excellence(和訳)
CADDi Tech Blog
はじめに 「Excellence」とは、スキルではありません。 それは「明日を今日よりも良いものにできる」という信念の表れであり、自らの選択です。 こういった考えは、一見楽観主義のようにも映ってしまいますが、そのような受け身なものではありません。そこには強い意志を伴う決断が必要不可欠です。なぜなら、私たちは生まれつき楽な方へと流されやすい生き物だからです。 私たち人間は習慣の生き物であり、安定や現状維持を好みます。 私が採用の意思決定において「カルチャーフィット」という言葉を使わないのは、これが理由です。この言葉を使うこと自体に異議を唱えるつもりはありません。スタートアップという環境において、…
6ヶ月前

The pursuit of excellence
CADDi Tech Blog
Excellence is not a skill. It is a choice, and an expression of belief that tomorrow can be better than today. This kind of optimism is not passive – it requires deliberate decisions, because it often goes against our natural inclination toward comfort.
6ヶ月前

キャディ機械学習勉強会:12-Factor Agents
CADDi Tech Blog
こんにちは、Data&Analysis部(D&A)です。 D&Aでは週1回、機械学習の勉強会を開催しており、本記事は、勉強会の内容を生成AIを活用して記事にまとめたものです。 ※勉強会内容公開の経緯はこちら ※過去の勉強会は「社内勉強会」タグからもご覧いただけます。 はじめに 12-Factor Agentsとは 12-Factor Agentsを書いた背景 12-Factor Agentsの概略 Agentは様々な経路から入力を受けつけ、出力は構造化されている プロンプトやコンテキスト、制御フローをコードとして管理する 状態管理をし、人の介入やエラー修正を可能にする 小さなエージェントを複数…
8ヶ月前

社内でVibe Coding Hackathonを開催してみた
CADDi Tech Blog
こんにちは、 Drawer Growth グループの大木です。 最近(というかずっと)AIが熱いですね、エージェントモデルが出てきてコーディングの常識がまた一つ変わろうとしているように感じます もちろんキャディでもAIツールは多数導入しており、この変化に追従するために組織としてAI活用に積極的に取り組んでいます 今回はその取り組みの一環として、会社内でVibe Coding Hackathonを開催しましたのでご紹介します! きっかけ 今年2025年の2月頃から、有志を募ってAIツールを積極的に検証していました 初期ではツールごとに推進者を立て、実際に試験的に使ってみて費用感や効果・ベスプラな…
8ヶ月前