Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
AIを組み込んで自作したWebサービスやツールの紹介
Search
siroitori0413
April 12, 2024
Technology
610
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AIを組み込んで自作したWebサービスやツールの紹介
2024/4/10 「AIミーティング」で発表
siroitori0413
April 12, 2024
More Decks by siroitori0413
See All by siroitori0413
基地局メッセンジャー
siroitori0413
0
370
パシャってスケジュール〜紙ベースの連絡をGoogleカレンダー登録〜
siroitori0413
0
2.3k
ノンビリ動画TockTubeddit
siroitori0413
0
170
別室から着信できるインターホン作ってみたよ
siroitori0413
0
3.6k
いろいろお知らせしてくれるIoT鳩時計
siroitori0413
0
1.4k
ALGYAN 6周年基板で環境データと服薬記録
siroitori0413
0
410
Other Decks in Technology
See All in Technology
AndroidでHDRメディアを「壊さずに」扱う
chigichan24
0
410
AI 駆動 Terraform 開発/SRE_BizReach_MIXI_2
visional_engineering_and_design
2
1.8k
Redmine 7.0で私が開発した新機能の狙いと背景
vividtone
1
110
GoCon2026 - Open Source, Open World
sanposhiho
1
100
【視聴者参加型!】AWSセキュリティアンチパターンクイズ
syoshie
0
450
Autonomous AI Databaseサービス・アップデート(FY27)/ adb-service-update-jp-fy27
oracle4engineer
PRO
0
130
推論の観測、できていますか? 〜 Google Cloud Gemini Enterprise Agent Platformで 3つの Gemini モデルを実測して踏んだ、評価の罠 〜
shukob
PRO
0
160
2026/09/10 Spring_Bootから_Jakarta_EE_MicroProfileへの移行
megascus
0
190
2026-09-04 SRE Tech Talk #15 怠惰なTerraform / Lazy Terraform
masasuzu
0
210
AI-DLCって実際どう? 〜聞きたいこと全部聞いてみる〜
news_it_enj
0
240
なぜSRE・セキュリティは評価されないのか?守りの組織を事業成長エンジンに変えた実践
cscengineer
PRO
3
2.3k
module Synths; end
asonas
1
120
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
4.7k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Balancing Empowerment & Direction
lara
6
1.3k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
2.7k
Optimizing for Happiness
mojombo
378
71k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.2k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
290
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
45k
Utilizing Notion as your number one productivity tool
mfonobong
4
570
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4.3k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
480
Transcript
Webサービスやツールの紹介 Memetan Tech Tips ( とり子 と memetan の親子チーム) AIを組み込んで自作した
ざっくり自己紹介 ▪ とり子 ・平凡なWEBエンジニア主婦 ・電子工作が趣味 ▪ memetan ・16歳のフリーランス ・技術全般が大好き
AIを使って作ったものの紹介をします memetan氏の作ったものをとり子が概要について 紹介後、本人よりAI部分の詳細説明を行います。 (※わたしはAI詳しくないです…) 【本日ご紹介する作品メニュー】 ① 謝罪FAXジェネレータ Webサービス公開中 ② カレンダーキャプチャー Webサービス公開中 ③
AIコード補完 memetanの自分用ツール
① 謝罪FAXジェネレータ 先月開催された「ツクってアソぶハッカソン」で作った作 品、優秀賞受賞 ハッカソンのテーマが 「洗練された無駄のない無駄な機能」 Web画面上のボタンを押して 謝罪文(謝罪案件・理由)を AI自動生成 さらにFaxが送られたかのように
同時印刷の機能も追加 https://apology.tsukuaso. memetan.dev/
ここは動画です
プロンプトエンジニアリング ・二回投げるといいと踏んだ ①出来事を作成 ②謝罪文作成 ProtoPediaにも記載しています。 https://apology.tsuku aso.memetan.dev/ ▪説明 ①謝罪FAXジェネレーター
https://protopedia.net/prototype/5105
② カレンダーキャプチャー 2022年にとり子が作りかけていたものを memetn氏が2023年に完全リニューアル 紙のおたよりをカメラ読み込みして Googleカレンダーに登録 するWebシステム https://cam2calendar.me metan.dev/
ここは動画です
▪説明 ②カレンダーキャプチャー ・Google Vision API、OpenAI API、Google Calendar APIを使用 +---------+ +---------------------+
| Picture | -> | Google Vision API | +---------+ +---------------------+ *1 | +---------+ +-----+ +--------+ | Prompt | -----> |Mux| -----> | Result | +---------+ +-----+ +--------+ *1 プロンプトは固定 ・GPT-4はコスト高い 3.5 Turboはvisionがない なんちゃって自作 ProtoPediaにも記載しています。 https://protopedia.net/prototype/3819 https://cam2calendar .memetan.dev/
③ AIコード補完 自作のコード作成支援ツール 初版は去年7月に作成、 バージョンアップしながら 現在も元気に稼働中
ここは動画です
▪説明 ③AIコード補完 WizardCoder • 15B • モデルアーキテクチャは starcoder • 特殊トークンで補完が可能
llama.cpp llama.cppでQ4_Kに量子化 2023/09時点でLLaMA系列ではないのにllama.cppに サポートが追加[1] Q4_Kは12GiBにぎりぎり収まる (= RTX3060で動く) [1]https://github.com/ggerganov/llama.cpp/issues/3076 <fim_prefix>fn helloWorld() { println!(<fim_suffix> } <fim_middle>"Hello world!");
VSCodium 検証環境はVSCodeの派生のVSCodium 拡張機能でコードを補完する 使うインターフェスは InlineCompletionItemProvider このインターフェスは GitHub
Copilot も使っている (だから表示・使い勝手は同 じ) llama.cpp の OpenAI 互換 HTTP API をこのインターフェスに変換するだけ
問題点 • コンテキストが2048で縛られる ◦ 2048を超えるとすごく頭が悪くなる • WizardCoder 古い ◦
このプロジェクト自体古い ◦ でも未だに現役、普通に使える
ありがとうございました