Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Goss: Faiss向けの新しい本番環境対応 Goバインディング #coefl_go_jp

Goss: Faiss向けの新しい本番環境対応 Goバインディング #coefl_go_jp

2025年8月22日(金)開催、「インフラアーキテクチャ選択のジレンマ」で登壇した、弁護士ドットコム株式会社 クラウドサイン エンジニア のBUI DANH TUNG(トゥン) が登壇した際の資料です。

COEFL Go-JP #2
https://gophers-ex.connpass.com/event/361339/

セッションタイトル: Goss: Faiss向けの新しい本番環境対応 Goバインディング

■ 弁護士ドットコム株式会社プロダクト組織について
https://speakerdeck.com/bengo4com/introduction-for-creators

■ 採用情報はこちら
https://hrmos.co/pages/bengo4/jobs

■ テックブログ:弁護士ドットコム Creators’ blog
https://creators.bengo4.com/

■ X(Twitter):弁護士ドットコム CREATOR'S
https://x.com/bengo4_creators

Avatar for 弁護士ドットコム

弁護士ドットコム

August 27, 2025
Tweet

More Decks by 弁護士ドットコム

Other Decks in Technology

Transcript

  1. © 2025 Bengo4.com, inc. 自己紹介 Bui Danh Tung 弁護士ドットコム株式会社 開発本部 クラウドサインProduct

    Engineering部 プラットフォームエンジニアリングチーム ベトナムから来ました。フォーとコーヒーは 毎日の燃料ですが、私の本当のエネルギー源は、 コードを最適化することです
  2. © 2025 Bengo4.com, inc. Faiss:ベクトル検索とクラ スタリングのための最適 化されたC++ライブラリ Goアプリケーション Go言語とC++の橋渡し このギャップをどうやって埋めるか?

    Faissの核心的な力 を活用する Goアプリを構築する Goアプリケーションが Faissライブラリを使用できるように、 接着剤となるコード を提供する バ インディング が必要だ !
  3. © 2025 Bengo4.com, inc. Gossの役割 C++ APIを呼び出す GoネイティブAPIを提供 Faiss: ベクトル検索とクラ

    スタリングのための最適 化されたC++ライブラリ Faissのための Go言語-C++間のブリッジ Goアプリケーション 私たちのソリューション
  4. © 2025 Bengo4.com, inc. 既存のバインディングに対する Gossの優位性 • 複雑なビルドプロセス • 更新されていないインストールマニュ

    アル • 不十分なエラー処理 • 低いクロスプラットフォームの 信頼性 go-faiss バインディング (github/DataIntelligenceCrew/go-faiss) 徹底的で充実したエラー処理を 提供 ドキュメントを更新する ビルド済みライブラリファイ ルとビルドスクリプトを提供 する ソースコードを向上する 2つのオプションを提供:ビルド済みのFaiss ライブラリを使用、 またはソースからFaissをビルド 明確でシンプルなインストールマニュアル 一貫性があり、十分なエラーハンドリング 多機能で使いやすいAPI Goss バインディング (BuiDanhTung28/goss)