ABEJA Tech Blog

中の人の興味のある情報を発信していきます

ChatGPTを使って音声指示でロボットを動かしてみた(GPTsのActions、MQTT、ATOM Matrix、toio、UIFlow)

TL; DR GPTsに音声入力で指示すると、それに従ってATOM Matrix経由でtoioが動いてくれるようなものを作ってみました。 GPTsのActionsから何秒動きたいかを判断して、BeebotteというMQTTブローカーを使ってATOM Matrix経由でtoioにその秒数を指示します。 Cha…

機械学習の落とし穴 リーク問題について

はじめに リークって何? リークの例 テーマ概要 使用できるデータ,手法 例 例1.運用時に使えない情報を使ってしまう 例2.更新された情報を使ってしまう その他例 リークを回避するためには? ドメイン知識をもとにした確認 データを正しく理解する 重要特徴量…

GPT-4 で作るスライド風の論文要約チャレンジ📝

はじめに 本記事で目指すこと スライド作成のステップ プロンプト作成 ステップ1~3: スライドコンテンツ作成までの準備 ステップ4: 日本語でスライドコンテンツを作成 ステップ5: Reveal.js のコードを作成 工夫点 明示的に CoT をさせるため、ステップの中…

LangChainを使わない

TL; DR LangChainのメリデメを整理する過程で、今となってはopenai-pythonのうちChatGPTのAPIをを簡単に取り回せる程度のシンプルなライブラリがあるだけでも十分便利なんじゃないかと思ったので、ライブラリを個人で作ってみました。(バージョン0.0.1なの…

アジャイル開発に欠かせない自己管理型チームを実現するTIPS10選!

この記事はABEJA Advent Calendar 2023の12日目の記事です。 ABEJA のアジャイル開発チームでスクラムマスターをしている小川です。 今日はスクラムなどに代表されるアジャイルなチームに欠かせない「自己管理(自己組織化)」についてご紹介をさせていただ…

AIだってブラフを張れる 不完全情報に対処する強化学習

はじめに ABEJAアドベントカレンダー2023の11日目の記事です。この記事では不完全情報ゲームを解くための手法であるDeepNashについて紹介します。DeepNashはMastering the game of Stratego with model-free multiagent reinforcement learning(arXiv: Mas…

パワプロでよくあるオートペナントっぽいことをやってみる

はじめに シミュレーションの概要 Games Class Runs Class Simulation 結果 試しに一度だけシミュレーション セントラルリーグ パシフィックリーグ 最後に はじめに ABEJAアドベントカレンダー2023の10日目です。どうも@Takayoshi_maです。2年前にこんな実験…

ここまで生成AIが発達したならプロ野球の応援歌も生成AIが作ってくれるんじゃないか

目次 目次 はじめに 今回のネタ 実験 まとめ さいごに はじめに こちらは、ABEJAアドベントカレンダー2023の9日目の記事になります。 どうも、限界野球オタクくんです ABEJAでデータサイエンティストをしております真鍋です。今年も野球ネタ全開で行きたいと…

Amazonに売ってるモノだけで6脚ロボットを完全自作してみた (3Dモデル+ソースコード付き)

はじめに 完成品イメージ (Tagurobot v1) 3Dモデルの全体像 メイン構造体 制御系回路・バッテリー搭載用ボード 関節 アーム End Effector 電源・制御系の全体像 モジュール紹介 (LiPoバッテリー) モジュール紹介 (ヒューズ) モジュール紹介 (DC-DCコンバータ…

字を綺麗に書きたいPdMがiOSの書道アプリを作った話

概要 ABEJAアドベントカレンダー2023の7日目の記事です。これは普段の仕事でプロダクト開発を行っている私が、自分自身の悩みを解決するためにiPadOS向けの書道アプリを開発し実際に使ってみる話である。 ZenPen Tetsu Kuribayashii グラフィック/デザイン …