<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Adam Yates</title>
    <description>The latest articles on DEV Community by Adam Yates (@adam_yates_4d533250b19263).</description>
    <link>https://dev.to/adam_yates_4d533250b19263</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3500930%2F8c052515-a7f1-4980-8fa3-332ed272edff.png</url>
      <title>DEV Community: Adam Yates</title>
      <link>https://dev.to/adam_yates_4d533250b19263</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/adam_yates_4d533250b19263"/>
    <language>en</language>
    <item>
      <title>Challenge Entry: Dataset Crafter</title>
      <dc:creator>Adam Yates</dc:creator>
      <pubDate>Mon, 15 Sep 2025 04:40:32 +0000</pubDate>
      <link>https://dev.to/adam_yates_4d533250b19263/challenge-entry-dataset-crafter-5957</link>
      <guid>https://dev.to/adam_yates_4d533250b19263/challenge-entry-dataset-crafter-5957</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/google-ai-studio-2025-09-03" rel="noopener noreferrer"&gt;Google AI Studio Multimodal Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0d8f578ji54wvbroxedj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0d8f578ji54wvbroxedj.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  What I built:
&lt;/h1&gt;

&lt;p&gt;I built an AI dataset tool that allows you to craft custom dataset examples with the help of Gemini 2.5 Flash. Easily add new examples to existing datasets or craft your own small datasets based on your specific tuning needs. It is intended for fine-tuning multi-modal LLMs and LoRa. It supports text, image, and audio input formats with the option of manual output entry. You can upload files to each modality and have 2.5 Flash generate an output for any input. After you complete building your desired dataset, you can export into either JSON or CSV format. Funny story, I didn't have any audio clips on my laptop. That's why it has a record audio feature.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdhrqwgootdu3i3fiv5lo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdhrqwgootdu3i3fiv5lo.png" alt=" " width="800" height="453"&gt;&lt;/a&gt;&lt;br&gt;
*I removed the YAML export option because it caused an issue.&lt;/p&gt;

&lt;h1&gt;
  
  
  DM for demo
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyvx6czafe9mbo48kmdmh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyvx6czafe9mbo48kmdmh.png" alt=" " width="800" height="453"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Used Google AI Studio:
&lt;/h2&gt;

&lt;p&gt;All of it was prompt built using Gemini 2.5 Pro code assistant in AI Studio with the Build feature, aside from a few licensing changes. I used a multi-step process to refine input and output parameters. This applet was designed, created, and deployed to Cloud Run in a single weekend.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffq847pkftcl5ut52oa67.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffq847pkftcl5ut52oa67.png" alt=" " width="800" height="386"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Multimodal Features:
&lt;/h2&gt;

&lt;p&gt;It showcases Gemini 2.5 Flash multi-modality by using native text, image, and audio understanding to generate output labels or desired responses. It can transcribe speech as well as describe sounds and correctly label features in images. I could probably tune the AI generated image and audio labels a little better. They get a bit long, but the addition to the dataset is the same.&lt;/p&gt;

&lt;h1&gt;
  
  
  edit - afterthought:
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnjxjf9mz390s0oiitrq1.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnjxjf9mz390s0oiitrq1.jpg" alt=" " width="800" height="1567"&gt;&lt;/a&gt;&lt;br&gt;
That looks great and works really well on mobile. I should have added a capture image option, formatted for web testing, and maybe add a generative text-to-image example section.&lt;/p&gt;

&lt;p&gt;Thanks for checking out my applet! The UI isn't very fancy, but it works.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>googleaichallenge</category>
      <category>ai</category>
      <category>gemini</category>
    </item>
  </channel>
</rss>
