$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ChatGPTにテストデータを作ってもらう
Search
HANACCHI
January 28, 2025
Technology
0
150
ChatGPTにテストデータを作ってもらう
20250128 RPACommunity
HANACCHI
January 28, 2025
Tweet
Share
More Decks by HANACCHI
See All by HANACCHI
AI JIMYで数独
hanacchi
0
38
メール本文をどうやっつけるか
hanacchi
0
330
2024年のローコード界隈最新事情~業務担当者でもAI・生成AIを活用できる!~
hanacchi
0
430
AI JIMY - 登壇(インストール編)
hanacchi
0
500
AI JIMY - 登壇(設定編)
hanacchi
0
450
AI JIMY - 登壇(実行編)
hanacchi
0
430
パスワードを保存しますか?
hanacchi
0
450
テスト系アクティビティを使ってみる
hanacchi
0
620
君も小説家になろう!
hanacchi
0
260
Other Decks in Technology
See All in Technology
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
980
AI/MLのマルチテナント基盤を支えるコンテナ技術
pfn
PRO
5
740
タグ付きユニオン型を便利に使うテクニックとその注意点
uhyo
2
660
Microsoft Agent 365 を 30 分でなんとなく理解する
skmkzyk
1
330
その設計、 本当に価値を生んでますか?
shimomura
3
190
原理から解き明かす AIと人間の成長 - Progate BAR
teba_eleven
2
300
Uncertainty in the LLM era - Science, more than scale
gaelvaroquaux
0
590
21st ACRi Webinar - AMD Presentation Slide (Nao Sumikawa)
nao_sumikawa
0
200
こがヘンだよ!Snowflake?サービス名称へのこだわり
tarotaro0129
0
110
Agentic AI Patterns and Anti-Patterns
glaforge
1
100
Eight Engineering Unit 紹介資料
sansan33
PRO
0
5.7k
直接メモリアクセス
koba789
0
140
Featured
See All Featured
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
380
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
The Pragmatic Product Professional
lauravandoore
37
7.1k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
1k
Into the Great Unknown - MozCon
thekraken
40
2.2k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Facilitating Awesome Meetings
lara
57
6.7k
It's Worth the Effort
3n
187
29k
Fireside Chat
paigeccino
41
3.7k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.1k
Transcript
ChatGPTに テストデータを作ってもらう
はなっち!とは… 2020年11月 定年退職 同 年 同 月 有期契約社員
2022年7月 個人事業主化 ~2024年8月 お仕事いただけていました! はなっち!の最近 実家へ単身赴任! 2024年9月からのお仕事募集中! … ぼぉ~っとしていられない! 2025年1月からUiPath案件! Twitter:hjmkzk Qiita:@HANACCHI FaceBook:hajime.kozaki BlueSky: hjmkzk.bsky.social
UiPathのテスト系アクティビティ 1. 数値、文字列、日付、(英語の)名前、 (英語 の)姓は作ってくれるアクティビティがある 2. 住所に関しても作ってくれる「アドレス」アクティ ビティがあるが、辞書型で、ローマ字で、使い方に 工夫が必要 3.
CSVファイル中のデータを適当に返却する「ランダ ム値」アクティビティがあるが、それにしてもCSV データは作りこみが必要 https://www.youtube.com/watch?v=xQk29Yo3wlQ
None
テストに使うのだから... 1. ChatGPTで良くない? ✓ 頓珍漢な住所の羅列では現実味がないよね? ✓ かといって実在しては、案配わるいよね? ✓ 手で作成するのも、結構手間が掛かるよね? 2.
GPT-4o mini は無料!(GPT-4oは有料) ✓ API操作ができる!但し有料ですね。 ✓ WEB操作なら、UiPathで操作できる!?
やってみよう! (入力スクリプト) ChatGPT
スタートの状態
スクリプトを入力してみた 入力スクリプト ChatGPTの回答
テストデータに使用するので、日本の住所を5個考えて ください。 1.東京都渋谷区神南1-2-3 2.大阪府大阪市北区梅田4-5-6 3.北海道札幌市中央区北1条西7-8-9 4.福岡県福岡市博多区博多駅前10-11-12 5.愛知県名古屋市中区栄3-4-5 テストデータに使用するので、日本の住所を行政地区と 町名の間に@を挿入して、5個考えてください。 1.東京都@渋谷区神南1-2-3
2.大阪府@大阪市北区梅田4-5-6 3.北海道@札幌市中央区北1条西7-8-9 4.福岡県@福岡市博多区博多駅前10-11-12 5.愛知県@名古屋市中区栄3-4-5 住所データを教えてもらうスクリプト検証 テストデータに使用するので、日本の住所を市区町村と 町名の間に@を挿入して、5個考えてください。 1.東京都渋谷区@神南1-2-3 2.大阪府大阪市北区@梅田4-5-6 3.北海道札幌市中央区@北1条西7-8-9 4.福岡県福岡市博多区@博多駅前10-11-12 5.愛知県名古屋市中区@栄3-4-5
1.東京都千代田区@永田町@1丁目@1番1号 2.大阪市北区@梅田@2丁目@4番5号 3.横浜市中区@山下町@3丁目@2番8号 4.福岡市中央区@天神@1丁目@3番7号 5.札幌市中央区@北1条西@2丁目@6番3号 6.名古屋市中村区@名駅@3丁目@1番4号 7.京都市中京区@烏丸御池@4丁目@5番6号 8.広島市中区@紙屋町@5丁目@7番2号 9.仙台市青葉区@一番町@6丁目@8番3号 10.神戸市中央区@三宮町@7丁目@9番1号
住所データを教えてもらうスクリプト検証 テストデータに使用するので、日本の住所を市区町村と 町名と丁番の間に@を挿入して、10個考えてください。
やってみよう! (情報取得) ChatGPT
UiPathで「テキストを取得」してみる
UiPathで「テキストを取得」してみた 区切るキッカケがない!
UiPathで「属性を取得」してみる
UiPathで「属性を取得」してみた 区切るキッカケは<li>
やってみよう! (結果加工) ChatGPT
データの加工はお手の物!?⓪(一部テキスト加工) strCHATGPTHTML.Split("<li>") _ .Where(Function(H) H.Contains("</li>")) _ .Select(Function(H) H.Substring(0, H.IndexOf("</li>"))) _
.distinct _ .ToList <p>以下は、日本の住所のサンプルです:</p><ol> <li>東京都渋谷区神南1-2-3</li> <li>大阪府大阪市北区梅田4-5-6</li> <li>神奈川県横浜市西区みなとみらい10-11-12</li> <li>神奈川県横浜市西区みなとみらい10-11-12</li> <li>京都府京都市左京区岡崎1丁目13-14-15</li></ol>
データの加工はお手の物!?①(分割) strCHATGPTHTML.Split("<li>") _ .Where(Function(H) H.Contains("</li>")) _ .Select(Function(H) H.Substring(0, H.IndexOf("</li>"))) _
.distinct _ .ToList <p>以下は、日本の住所のサンプルです:</p><ol> <li>東京都渋谷区神南1-2-3</li> <li>大阪府大阪市北区梅田4-5-6</li> <li>神奈川県横浜市西区みなとみらい10-11-12</li> <li>神奈川県横浜市西区みなとみらい10-11-12</li> <li>京都府京都市左京区岡崎1丁目13-14-15</li></ol>
データの加工はお手の物!?②(抽出) strCHATGPTHTML.Split("<li>") _ .Where(Function(H) H.Contains("</li>")) _ .Select(Function(H) H.Substring(0, H.IndexOf("</li>"))) _
.distinct _ .ToList <p>以下は、日本の住所のサンプルです:</p><ol>________ <li>東京都渋谷区神南1-2-3</li> <li>大阪府大阪市北区梅田4-5-6</li> <li>神奈川県横浜市西区みなとみらい10-11-12</li> <li>神奈川県横浜市西区みなとみらい10-11-12</li> <li>京都府京都市左京区岡崎1丁目13-14-15</li></ol>
データの加工はお手の物!?③(加工) strCHATGPTHTML.Split("<li>") _ .Where(Function(H) H.Contains("</li>")) _ .Select(Function(H) H.Substring(0, H.IndexOf("</li>"))) _
.distinct _ .ToList <p>以下は、日本の住所のサンプルです:</p><ol>________ <li>東京都渋谷区神南1-2-3</li> <li>大阪府大阪市北区梅田4-5-6</li> <li>神奈川県横浜市西区みなとみらい10-11-12</li> <li>神奈川県横浜市西区みなとみらい10-11-12</li> <li>京都府京都市左京区岡崎1丁目13-14-15</li></ol>
データの加工はお手の物!?④(重複削除) strCHATGPTHTML.Split("<li>") _ .Where(Function(H) H.Contains("</li>")) _ .Select(Function(H) H.Substring(0, H.IndexOf("</li>"))) _
.distinct _ .ToList <p>以下は、日本の住所のサンプルです:</p><ol>________ <li>東京都渋谷区神南1-2-3</li> <li>大阪府大阪市北区梅田4-5-6</li> <li>神奈川県横浜市西区みなとみらい10-11-12</li> <li>京都府京都市左京区岡崎1丁目13-14-15</li></ol>
やってみよう! (スクリプト入力) ChatGPT
UiPathで「テキストを設定」してみる
UiPathで「文字を入力」してみる
UiPathで「コピペ」してみる
やってみよう! (その他) ChatGPT
これが出たら回答終了! ↓ これを待って、回答を取得! ChatGPTの答え方 ~
ChatGPTのUI要素① <html app='chrome.exe' title='日本の住所サンプル' /> <webctrl css- selector='body>div>div>div>main>div> div>div>div>div>div>div>div>div> div>div>div>div>div>div>ol'
idx='3' tag='OL' />
ChatGPTのUI要素② <html app='chrome.exe' title='日本の住所サンプル' /> <webctrl css- selector='body>div>div>div>main>div> div>div>div>div>div>div>div>div> div>div>div>div>div>div>ol'
idx='5' tag='OL' /> 回答ごとに、idx値が変わる
ChatGPTのUI要素③ このアイコンが、 「新しいチャット」の生成! ⇒そしてスクリプト入力! 要素中のidxが初期化される
まとめ ChatGPT
1. 回答の精度は、やはりそれなり ✓ 重複がないデータを求めても、重複があるデータで回答 してくる場合がある!(GPT-4o miniだから?) 2. お金がなくても、工夫次第! ✓ 有料版(GPT-4o)の場合はサブスクリプションサービス
となっており、web利用の場合は月額20ドル、日本円で 約2,932円になります(価格は2024年8月4日現在)。 3. やはりWEBの要素を掴むのは大変! ✓ 回答を基に、更に質問し、その回答を掴むのは…
None
一生UiPathします with AI JIMY & Power Automate for desktop How
Do You Like "UiPath"?