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
Genie Code ワークショップ 応用編 / Genie-Code-Workshop-advanced
databricksjapan
PRO
0
360
AIエージェントの開発・提供におけるセキュリティリスクの論点と対策
flatt_security
1
580
AIで開発は速くなったのに、なぜ現場は楽にならないのか 〜あなたの組織のボトルネックを突き止めるワークショップ〜
jacopen
1
270
Beyond the Hype: Practical AI for Your Oracle Database with MCP
thatjeffsmith
1
270
いま、生成AIにKaggleをどこまで 任せられるか — ROGIIコンペでの進め方とTips
k951286
3
1.4k
PdMをやめて、 "プロダクトビルダー"という 働き方に変えました / PdM to Product Builder
shikichee
2
720
【視聴者参加型!】AWSセキュリティアンチパターンクイズ
syoshie
0
440
『止めない』を設計する — 制約の中で、事業の根幹を支える判断
hiroyaterui
0
200
作り直せるコードは迅速に 作り直せないDBは慎重に - AI時代のプロダクトエンジニアが「判断の不可逆性」で開発速度を変える話
kinosuke01
0
250
AIで仕事のやり方を変える
matsu7874
1
850
Sigmaユーザーのための有用リソース一挙公開 & Sigmaで使えるMCP #sigma_ucj /useful-resources-for-sigma-computing-users-and-mcps-with-sigma
shinyaa31
0
130
Azure Cost Management の FOCUS コストデータを迷わず読むための“3つの軸”
tetsuyaooooo
0
150
Featured
See All Featured
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
690
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
250
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
270
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
A Tale of Four Properties
chriscoyier
163
24k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.9k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
570
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
57k
Skip the Path - Find Your Career Trail
mkilby
1
220
The World Runs on Bad Software
bkeepers
PRO
72
12k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.5k
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 古い ◦
このプロジェクト自体古い ◦ でも未だに現役、普通に使える
ありがとうございました