GraphAIハッカソンを開催しました!
GraphAIハッカソンを開催しました!
2025年3月22日・23日の2日間にわたり、GraphAIハッカソンを開催しました。
GraphAIは、LLM/RAG/WebAPI/データ分析/Code generator/Tools/DBなどの複数のAgentを組み合わせて作る、Multi agentsシステムを効率よく構築するためにフレームワークです。
本ハッカソンは、2024年12月頃から始まったオンラインコントリビューションフェスの集大成として位置づけられ、最終成果の発表の場として実施されました。
https://github.com/snakajima/life-is-beautiful
ハッカソンの目的
本ハッカソンは、いくつかのテーマを設けてはいましたが、必ずしもテーマに従う必要はなく、GraphAIそれ自身や、GraphAIを使ったアプリケーション、ツールの開発を推奨していました。
イベントの目的は以下の通りです:
- オープンソースプロジェクト GraphAI の認知拡大
- GraphAIを活用したアプリケーションやツールの開発
- GraphAIそのものの改良・改善
- LLM(大規模言語モデル)を活用したエージェント技術への理解の深化
事前の準備とコミュニティ
参加者はSlackコミュニティに参加し、質問・アイデア・Pull Request(PR)などを通じて活発な意見交換が行われました。
GraphAIは、様々なLLM-Multi-Agentのアプリを開発しながら進化したため、何度も仕様が変わっています。その為、過去に作ったサンプルが動かないケースが有り、参加者のみなさんに、学習を通して修正していただきました。
また、初心者の方を対象にした事前オンライン勉強会も実施し、GraphAIの導入をサポートしました。
ハッカソン当日
ハッカソン当日は多くの参加者が集まりました。
事前のオンライン活動を通じてGraphAIに慣れ親しんでいた参加者は、深い議論や技術的な提案を行い、オフライン参加者からも具体的な質問や改善提案が飛び交いました。
2日間のハッカソンの最後には、16組のチームによる成果発表が行われました。
🎉 受賞作品の紹介
🏆 KawamataさんのContributions
主な貢献内容は以下です。
- GraphAI公式Webサイトの作成
- Visual Studio上でのGraphAIグラフデータのビューワー(Mermaidを使って)
- Agentの作成と既存Agentへの改善提案
- ドキュメント整備
特にWebサイトは、GraphAIで自動生成されたドキュメントの活用や、Zennなど外部からの動的なドキュメント取り込みなど、メンテナンス性まで考慮された設計が高く評価されました。Slackに参加後、怒涛の勢いで様々な成果を上げていく様子は、他の参加者に大きな刺激を与えました。
今後はこのサイトをベースに、日英対応のドキュメント整備を進めていきたいと思います。
🏆 久保さんの DSL 開発
GraphAIはグラフ構造のデータを書くだけでエージェントのワークフローを構築できますが、最初の記述方法の習得や、制御フローが増えた際のデバッグの難しさが課題です。
久保さんはこれを解決するため、関数型言語の特徴を取り入れたDSLを開発しました。
ElixirやHaskellに似た構文で記述でき、特に if/unless
などの分岐が多いケースでは、開発効率が大幅に向上します。
🏆 松田さんの LLM 単語帳アプリ
中島さんの「AI単語帳」のアイデアを元に、Firebase + LLM を組み合わせた単語帳アプリを実装。
モチベーションがわかない市販の単語帳はなく、自分が日常的に触れる音声、文章、画像を取り込んで、それを元に単語帳を更新していく、というコンセプトです。音声を書き起こしてそれを取り込んだりと、AIをフル活用した今の時代のアプリのコンセプです。
実装はFlutterでフロントエンド、バックエンドではFirebase + GraphAIを利用しています。Flutterの為、WebとNativeの両方のアプリを提供可能です。
https://github.com/matsutakk/MyDecks/tree/main
さらにそれとは別にGoogle検索と、その検索上位のWebサイトを要約するAgentやGoogle STTを行うAgentも作成しました!!
https://qiita.com/matsutakk/items/0e5de27ed3b950357cb4
https://qiita.com/matsutakk/items/c4a2922282e82a34d1e6
知見をドキュメントとして残す姿勢は、今後の開発者にも非常に参考になります!
🏆 菅原さんのpodcast-tiktok
ポッドキャストの原稿と音声をAIで自動生成し、tiktok風な縦スクロールでコンテンツをサクサク聞けるアプリです。
https://github.com/sugamass/podcast-tiktok
Expo/React nativeとNode.js+Expressサーバで構成され、Nativeアプリ上でコンテンツの作成とviewerの両方を実装済みです。
管理系、ユーザ系ともにわかりやすいUIで、原稿作成はGraphAIを使ってLLM/Toolsを含むワークフローで実行しています。とても良いGraphAIの実装サンプルとなっていました。
🏅 特別賞:サイン本プレゼント!
佐藤さん
カスタマーサポート評価業務に対し、具体的なLLMフローをGraphAIで実装。
大量の評価を非同期を使って処理するためのプロトタイプ。
実用的に作ってありサービスにそのまま使えそうな完成度の高い作品でした!
https://github.com/stmy2020/graphai-chat-quality-check
砂田さん
GraphAIを活用した文章構成システムを構築。1vs1のインタビューに、ユーザが参加するような新しいコンセプトを提案!!
さらに、Grapysへの貢献や提案も多数あり、ハッカソン中も熱心な取り組みが光りました。成果物は実用的で、今後も活用が期待されます!
北爪さん
AI×医療サービスの実務でGraphAIを導入中。
すでにPythonで様々な医療向けAIを開発しているチームがGraphAIをリアルなサービス環境にデプロイされているということで、今後の展開に大きな期待が寄せられています!
アフターイベントとまとめ
表彰後は交流会を開催し、GraphAIやAI技術について活発な議論が繰り広げられました。
2日間のオフラインハッカソンと、数ヶ月にわたるオンラインでの貢献期間は、非常に充実した時間となりました。
参加者からのフィードバックも非常に参考になり、どの貢献も素晴らしいものでした。惜しくも受賞を逃した作品も、決して引けを取らない素晴らしい内容です。
バグ修正や機能追加のPRも大歓迎ですので、ぜひ今後も継続してコントリビュートいただけたら嬉しいです!
今後もGraphAIを通じて、仕事や趣味のプロジェクトに役立ててもらえたら幸いです。
ご参加いただいた皆さん、本当にありがとうございました!
関連ページ
- GraphAIハッカソンを開催しました!
- マルチエージェントの「自律的に行動する」とは何か?
- GraphAI Contribution Fes 2025 開催のお知らせ
- async / awaitについて、再確認(超初心者向け)
- 私の寿命、あと何年?
- HtmlRAG: HTML is Better Than Plain Text for Modeling Retrieved Knowledge in RAG Systemsの紹介
- Magentic-One: A Generalist Multi-Agent System for Solving Complex Tasksの紹介
- 書評:LangChainとLangGraphによるRAG・AIエージェント[実践]入門 (エンジニア選書)
- SS推薦の図書
- Singularity Societyに入るには?
- 話題のネコ型ロボット「ミーア」!パワーアップします!
- 「世界モデルを持たないLLM」にとって難しい質問のリスト
- Raycastの機能拡張をカスタマイズ(テンプレート解説)
- RaycastJapan Meetup 第0回 イベントレポート
- Raycastのイベント発表資料
- Macの生産性を10倍上げるRaycastのイベント開催!!
- 「蔦屋家電+」ミーアの展示期間を延長しました!
- 安野たかひろ × 中島聡 緊急対談 書き起こし
- 蔦屋家電+でミーアたちに合う
- 安野たかひろ × 中島聡 緊急対談
- 蔦屋家電+とTi B SHOPでおしゃべり型ロボット「ミーア」に会いに行こう🐾
- W&Bミートアップ#13in東京 Stability AIとTuringからモデルサービングの最新手法を学ぶMeetup
- Turing CTOが語る自動運転2.0 生成AIで実現する次世代自律運転
- サンノゼで開かれたVisionProハッカソンに参加しました!
- おしゃべり猫型ロボット「ミーア」を開発
- コストコを超えるイノベーション!高品質・サプライズ価格なECの立ち上げ
- 空間ジェスチャーアプリを作る
- Turing Semiconductor/AI Day潜入レポ
- アーバンデータチャレンジ2023にてW受賞しました
- visionOSアプリ、Teegardenの開発物語
- エンジニア未経験のPMがChatGPTを使って簡単なプログラミングだけでプロダクトを作った話
- 新しい挑戦を躊躇する心理:優先順位の真実
- 時を超える知の投資:良書と大学教育の意義
- 動画生成AI SORAの革新とサム・アルトマンのビジョン
- イノベーションを起こしやすい組織について
- サッカー選手になりたいが、サッカーボールを蹴ったことがない人の話
- 2024年、国産クラウドに期待
- 仕事と焼肉、意外な共通点とは?
- 業界に激震!!Llama2オープン化がいかにすごいかを解説。
- OpenAIによる今回のアップデートがなぜ私たち開発者たちの間で「神アップデート」と呼ばれているか解説!!
- 統計的自然言語処理によりおぼろげながら浮かんできた思考の仕組みと教育の未来
- アプリ開発の常識を覆す? GPT-4の凄さに魅了された体験談
- あなたの NFT がゴミになるかもよ?
- GPT3の本質を理解し、ChatGPTを使いこなす為に知っておきたい事!!
- 今世紀のベストペーパー
- 「Web3がもたらす未来を考える」中島聡×塚田学対談
- これが未来の生活スタイル。遊牧民のように旅をしながら暮らす理想のノマドライフの提案。
- あなたのNFTは大丈夫?!某NFTが存在するのか確認してみました。
- 元米マイクロソフトのソフトウェアエンジニアが教える「エンジニアになりたいなら知っておいた方がいいコト!」
- 「フルオンチェーンでないNFTの怖さ」が現実に!〜フルオンチェーンNFTを可能にする技術
- 知らないと恐ろしい事に!AM/PM表記のなぞ?!
- DAOに対する「株式会社に代わる新しい仕組み」や「参加者全員が成功の果実を共有できる」という認識は間違いです。DAOの本質とは?
- スマートコントラクトが人々の行動を変え世界を変える!!
- フルブロックチェーンのスマートコントラクトは世の中に価値を提供し続ける!
- ビットコインこそ「究極のDAO」
- Pride Squiggle で画像をオンチェーンでダイナミックに生成するために使ったテクニック
- Netscapeからシェアを奪い取ったInternet Explorerが、終焉してしまった理由
- ソフトウェア・アーキテクチャの面からWeb2.0とWeb3の違いを分かり易く解説
- Web3の技術は素晴らしいがそれを生かすも殺すもエンジニア次第!
- AppleのWWDC22の基調講演で、最も私に刺さったのはCarPlay!!これが何を意味するのか?!
- Web3時代!NounsDAOの最大の発明はこれだ!
- 日本のシステムは最大のポンジースキームだった!?
- そして、すべてはソフトウェアになった
- パーソナル・ブランディング
- あなたの知らないWeb3/NFT/DAOの真実
- ハッカソン開会式のご挨拶「過去の戦争と比べて違うなと思うところ」
- NounsDAOをフォークした人にインタビューを受けました(翻訳)
- すでに解散したバンドのファンになった話
- 帝国化する企業と民主主義の末路
- 衰退していく日本のテレビ業界について語る
- Youtube のダークサイド
- 「理解できない」と言える強さ
- Oculus Go
- メタバース時代に掘り起こせそうな本屋さん
- 日本は少子高齢化・人口減少で新しい枠組みを作るのに良い実験場-<コモン>の領域を再建し人々の生活を安定させる
- Nintendo Switch とエクササイズ・バイク
- こんなダメな日本がかわるきっかけは「戦争か大災害しかない」噴火・地震・メタバースなど
- カルト・オンライン
- 中島聡×草場 壽一 「ソサエティを立ち上げた思い」
- 人工知能・機械学習の父
- 起業家と現実歪曲空間
- デマンド交通『おでかけ号』のタクシー予約/配車システムをDX化、高知・土佐清水で新登場
- 中島聡×SONY社内イベント
- メルカリ × 中島聡 ディスカッション イベントレポート
- 自動車業界の近未来
- 未来の社会のあり方
- SS推薦の動画
- 汎用人工知能・強いAIの開発にまつわる懸念点
- 未来のソフトウェアエンジニア教育を考える
- 財政出前講座 SIM2030
- Elon Musk の悩み
- Elon Musk のビジョン
- 自動運転社会のひとつの形
- Amazon Goに行ってみた
- 中島さん関連動画