Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
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
著者と読み解くAIエージェント現場導入の勘所 Lancers TechBook#2
smiyawaki0820
7
2.8k
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
9.9k
32のキーワードで学ぶ はじめての耐量子暗号(PQC) / Getting Started with Post-Quantum Cryptography in 32 keywords
quiver
0
190
たかが特別な時間の終わり / It's Only the End of Special Time
watany
2
270
知っていると得する!Movable Type 9 の新機能を徹底解説
masakah
0
200
形式手法特論:CEGAR を用いたモデル検査の状態空間削減 #kernelvm / Kernel VM Study Hokuriku Part 8
ytaka23
1
110
Capture Checking / Separation Checking 入門
tanishiking
0
110
eBPFとwaruiBPF
sat
PRO
1
580
Multimodal AI Driving Solutions to Societal Challenges
keio_smilab
PRO
1
120
MCP・A2A概要 〜Google Cloudで構築するなら〜
shukob
0
160
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
16k
原理から解き明かす AIと人間の成長 - Progate BAR
teba_eleven
2
300
Featured
See All Featured
Designing Experiences People Love
moore
142
24k
Facilitating Awesome Meetings
lara
57
6.7k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
Optimizing for Happiness
mojombo
379
70k
Java REST API Framework Comparison - PWX 2021
mraible
34
9k
Designing for humans not robots
tammielis
254
26k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Context Engineering - Making Every Token Count
addyosmani
9
460
[RailsConf 2023] Rails as a piece of cake
palkan
58
6.1k
Bash Introduction
62gerente
615
210k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.1k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
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"?