mz-logo

豆蔵デベロッパーサイト

開発に役立つチュートリアルやテクニック・ノウハウを豆蔵メンバーがご紹介します!

記事のタグから検索 ...(全てのタグを表示)

本サイトは本家の豆蔵ホームページではありません。会社概要、製品紹介等はこちら、 募集中の求人情報はこちらをご覧ください。

mameka豆香の豆知識 image for mameka column
GPT-4 APIで爆速チャットアプリ:豆香流・対話開発大冒険
やっほい!豆香だよ。今日は「OpenAI GPT-4のAPI活用による対話型アプリケーション開発戦略」をテーマに、脳内花火をドーンと打ち上げちゃう!
まず叫びたい。APIキーを取得した瞬間、心はバク転。嬉しすぎて冷蔵庫のプリンを全部配給しちゃった。が、父から「俺の分どこ?」と鬼の形相。ここで学んだ、トークンもプリンも配分が命。
ステップ1:ゴール設定
ただのお喋りボットじゃ物足りない。ユーザーが「ねえGPT、恋愛相談して」って言ったら肩ポンしてくれるレベルを狙う。感情ラベリングを組み込んで、相手の気分を空気読み。ここで怒!テスト中、ボットが「知らんがな」と突っぱねる事故。システムプロンプトに優しさ要件を追加して解決。
ステップ2:プロンプトアート
システム、ユーザー、アシスタントの三段重ねで寿司職人体制。推敲してもトークン多過ぎ問題が来るから、関西弁やギャル語をむやみに詰め込み過ぎない。泣きながらtrim関数と友達に。
ステップ3:コンテキスト保持
連想記憶が金魚並みじゃ会話が崩壊。なのでベクトルDBとEmbeddingsをドッキング。夜中2時にチャット履歴が飛んでも、Embedding検索で「昨日の約束」ピックアップ。ユーザー大歓喜、豆香もガッツポーズ。
ステップ4:レスポンス高速化
ストリーミング出力を採用。文字が流れ出す瞬間、ユーザーの目がキラッ。ここで冗談を一発、「唐揚げにレモンかけていい?」と問いかけて笑いを奪取。レイテンシー1秒削減=アイス1個幸福理論発動。
ステップ5:守護神セキュリティ
APIリクエストログに個人情報が混ざらないようmask処理。怒涛のモザイク祭り。さらにレート制限を超えたら猫画像を表示して落ち着かせる(かわいさは最強防御)。
最後にコスト算段。GPT-4は優秀だけど財布殺し。トークン節約アルゴリズムを仕込んで、月末の請求書を見たときの「ああああ!」を「ふふん♪」へ変換。
さあ、君もオネアピ戦に飛び込み、世界をワクワク対話で埋め尽くそう!やり遂げたらDMで自慢してね、豆香が全力でハイタッチ送り返すよ〜!!
※本コラムはAIで生成したものです。内容の正確性を保証するものではありません。
過去のコラムはこちらから!

新着記事new-articles全ての記事を見る

  • | ブログ | 18 min read
    #2026年 #LLM #RAG #AI #Gemini #typescript

    最小構成のRAGでミステリーを解決させてみた(Gemini + TypeScript)

    はじめに # 大まかな構成は把握していても、細かい実装には手が回らずぼんやりとしか理解してなかったので、勉強を兼ねてRAG(Retrieval-Augmented Generation)を実装してみました。 今回は、RAGの核となる「ベクトル化」「類似度検索」「コンテキスト注入」を理解することを目的に、フレームワークやVectorDBをあえて使わず、最小構成で動かしてみます。 これらは実運用ではライブラリやVectorDBに置き換える選択肢がありますが、まずは本質を素の形で体感します...

    記事を読む
  • | ブログ | 20 min read
    #2026年 #dotnet #csharp

    動くサンプルで理解!C#デリゲート入門 ~Func/Action/eventの違いと使いどころまで

    私はC#が好きなのですが、デリゲートを使ったことがないと気付きました。 昔やったプロジェクトでデリゲートを見たことはありますし、先輩が使っているのを見たこともあります。しかし自分自身が使ったことはなくて、食わず嫌いしていたかもと思えてきました。 そこでデリゲートをコードを書きながら学ぼうと考えたのが今回の記事です。私が書いて動かしたコードで解説していきます。 デリゲート(delegate)とは # デリゲートとは委譲という意味です...

    記事を読む
  • | ブログ | 21 min read
    #2026年 #MCP #typescript

    AIエージェントとシステムをつなぐMCP入門(認証/認可編)

    はじめに # 本ページは「AIエージェントとシステムをつなぐMCP入門」の続編です。 今回は、認証/認可について説明します。 MCP仕様では認可機能は任意扱いですが、MCPを実運用する場合は必須機能と言えます。 本記事では、以下の内容を扱います。 Streamable HTTPにおけるMCPの認証・認可の流れ PRMと認可サーバーの発見 Keycloakとトークンイントロスペクションを使ったMCPサーバー側の検証 本記事で掲載しているコードはこちらで公開しています...

    記事を読む
  • | ブログ | 10 min read
    #2026年 #GFXBench #android #gpu

    オープンソース版GFXBenchをAndroidで動かす(1)ビルド編

    はじめに # GFXBenchというGPUベンチマークソフトをご存じでしょうか。 Windows, Linux, Android, iPhone等のマルチプラットフォームで実行出来るkishonti社のGPUベンチマークソフトです...

    記事を読む
  • | ブログ | 9 min read
    #2026年 #GitHub

    GitHub Stacked PRs で実現する「小さな PR」とレビューを溜めない開発スタイル

    はじめに # 先月、GitHub のスタック PRs (Stacked pull requests) がパブリックプレビューになりました。 https://github.blog/changelog/2026-07-30-stacked-pull-requests-are-now-in-public-preview/ これまでも PR のブランチからブランチを生やして、PR スタックさせることは可能でした...

    記事を読む
  • | ブログ | 6 min read
    #2026年 #スクラム #アジャイル #生成AI #AI

    スクラムマスターのAI活用を考える - 実践編:AI起点のデイリースクラム

    はじめに # アジャイルグループの石田です。 以前掲載したスクラムマスターのAI活用を考えるの連載で、透明性・検査・適応の三本柱をAIで強化するアプローチを紹介してきました。 今回はその実践編として、私が現在のプロジェクトで実践している、AIの発信を起点にデイリースクラムを進める取り組みを紹介します。 ここまで紹介してきたAI活用は、あくまで人間が「AIを使いに行く」ものでした...

    記事を読む
  • | ブログ | 4 min read
    #2026年 #ETロボコン #AI

    AI活用で進化するETロボコン - シルバーモデル獲得までの4年間と、次の挑戦へ

    はじめに # 私が4年間取り組んできた ETロボコンの活動の軌跡 を紹介します。 昨年度はベーシッククラス(当時の名称:プライマリークラス)に挑戦し、AI活用を取り入れた新しい開発スタイルにも踏み込みました。 これまでの経験がどのように積み重なり、昨年度の成果につながったのかをまとめています。 最後までお付き合いいただければ幸いです。 4年間の活動をひとことで紹介すると # 「設計(UML)→ 実装 → 実機制御 → チーム運営 → AI活用」 と、毎年新しい挑戦を積み重ねてきました...

    記事を読む
  • | ブログ | 15 min read
    #2026年 #MCP #typescript

    MCP 2026-07-28 RC解説:ステートレス化がもたらすAIエージェント実装

    はじめに # Model Context Protocol (MCP) は、2024年11月の初版リリース以来、AIモデルと外部データ・機能を接続する標準プロトコルとして急速に進化してきました。 今回の2026-07-28 Release Candidate(以下、RC)は、単なる機能追加ではなく、プロトコルの実運用前提を大きく変える改訂です。 とくに注目すべきは、プロトコル層のステートレス化です...

    記事を読む
  • | ブログ | 11 min read
    #2026年 #Deno Desktop #Tauri #electron #Deno

    Deno 2.9 で登場したデスクトップ機能 (Deno Desktop) - Electron / Tauri との違いを実感

    はじめに # Deno 2.9 リリースおめでとうございます。 Deno 2.9 | Deno Electron 大好きな自分としても気になるのはやはり Deno Desktop です。 Tauri と同様 WebView をバックエンドにする構成と Electron と同様 Chromium ベースの構成を選べるとのことで、これは試すしかないと思いました。 公式ドキュメントは以下にあります...

    記事を読む
  • | ブログ | 7 min read
    #2026年 #AI #生成AI

    人工知能学会2026参加記 — 発表と学会で見えたAI研究の流れ

    はじめに # AIテクニカルセクターの藤堂です。セクターが独立組織となって以降、全社でAI活用を広げる取り組みが本格化しています。そのような中、6月には第40回 JSAI2026に参加しました。 前半ではポスター発表をした、士業資格試験を対象としたLLMベンチマークShigyoBenchについて簡単に触れ、AIの実用化についての所感を述べます。 後半では、人工知能学会で印象に残った発表と、今後のAI研究について思ったことを記します...

    記事を読む

豆蔵では共に高め合う仲間を募集しています!

recruit

具体的な採用情報はこちらからご覧いただけます。