<?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: Aayush Gupta</title>
    <description>The latest articles on DEV Community by Aayush Gupta (@san1357).</description>
    <link>https://dev.to/san1357</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%2F3647317%2Fdbd5468e-aa6a-4714-a06a-0a864222bd80.png</url>
      <title>DEV Community: Aayush Gupta</title>
      <link>https://dev.to/san1357</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/san1357"/>
    <language>en</language>
    <item>
      <title>BowSensei 🏹— An AI Powered Archery Coach. 🎯</title>
      <dc:creator>Aayush Gupta</dc:creator>
      <pubDate>Sat, 06 Dec 2025 09:59:03 +0000</pubDate>
      <link>https://dev.to/san1357/bowsensei-an-ai-powered-archery-coach-37m9</link>
      <guid>https://dev.to/san1357/bowsensei-an-ai-powered-archery-coach-37m9</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;This is a submission for the &lt;a href="https://dev.to/challenges/googlekagglechallenge"&gt;Google AI Agents Writing Challenge&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Key Learnings &amp;amp; Insights That Resonated Most With Me
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;The most powerful insight I gained during this intensive was realizing that “agentic AI” is not just a smarter chatbot — it is a system capable of perceiving, reasoning, planning, and acting like an intelligent collaborator.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I understood how dramatically AI transforms when you give it autonomy, memory, multimodal inputs, and the ability to call tools.&lt;br&gt;&lt;br&gt;
Suddenly, it stops being reactive and starts behaving like a true assistant.&lt;/p&gt;

&lt;p&gt;Another deep learning was how &lt;strong&gt;multimodal reasoning unlocks real-world impact&lt;/strong&gt;.&lt;br&gt;&lt;br&gt;
The moment I saw an agent interpret images, draw inferences, and take decisions, I realized how AI can shift from passive to genuinely assistive.&lt;/p&gt;

&lt;p&gt;Finally, the biggest insight for me was this:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;AI does not replace human skill — it amplifies it.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This philosophy shaped the entire foundation of my project.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Concept Resinated Most With Me?
&lt;/h2&gt;

&lt;p&gt;The concept that resonated most with me came from the &lt;em&gt;Agent Quality&lt;/em&gt; whitepaper 4 — especially the idea that evaluating an agent is not just about its final answer, but about understanding its &lt;strong&gt;trajectory of decisions&lt;/strong&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%2F5a1e76itlyskrg363vem.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%2F5a1e76itlyskrg363vem.png" alt="Observability: Logs → Traces → Metrics" width="771" height="451"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This completely shifted my thinking. Earlier, I believed a “good agent” was simply one that produced correct outputs.&lt;br&gt;&lt;br&gt;
But this paper showed me that high-quality agents:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;follow coherent, step-by-step reasoning,
&lt;/li&gt;
&lt;li&gt;maintain consistency in their internal workflows,
&lt;/li&gt;
&lt;li&gt;show stability in decision-making under uncertainty,
&lt;/li&gt;
&lt;li&gt;and leave behind &lt;strong&gt;traceable reasoning paths&lt;/strong&gt; that can be inspected and improved.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This “inside-out” perspective (the Glass-Box approach) was a click moment for me.&lt;br&gt;&lt;br&gt;
It made me realize that reliable agents are built through &lt;strong&gt;structured internal workflows&lt;/strong&gt;, even if the whitepaper doesn’t explicitly use that phrase.&lt;/p&gt;

&lt;p&gt;Another concept that stayed with me was how &lt;strong&gt;tool-use and function-calling directly shape agent quality&lt;/strong&gt;.&lt;br&gt;&lt;br&gt;
An agent that can measure, retrieve, analyze, and act with precision naturally becomes more trustworthy.&lt;/p&gt;

&lt;h2&gt;
  
  
  How Has My Understanding of AI Agents Evolved?
&lt;/h2&gt;

&lt;p&gt;Before this program, my understanding of AI was very basic.&lt;br&gt;&lt;br&gt;
I used to think of AI as something similar to a smart autocomplete system:  &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Input → Output.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
You give a query, it gives you an answer — nothing more.&lt;/p&gt;
&lt;/blockquote&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%2F4kdjzfv4tetkw8gcz4ny.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%2F4kdjzfv4tetkw8gcz4ny.png" alt="Evolution of AI Agents: From Input-Output to Perception, Reasoning, Action" width="800" height="436"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I first heard the term &lt;em&gt;Agentic AI&lt;/em&gt; a few months ago during a hackathon in Lucknow (#HackWithUttarPradesh). I participated, submitted my idea, and didn’t get selected 😭.&lt;br&gt;&lt;br&gt;
But the experience made me curious about what “agentic AI” really means.&lt;/p&gt;

&lt;p&gt;At that time, I believed agents were just normal AI models wrapped inside an application.&lt;br&gt;&lt;br&gt;
But after attending Google's 5-day Agentic AI Workshop and studying all five whitepapers,&lt;br&gt;&lt;br&gt;
my understanding became far more mature:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Agents can perceive&lt;/strong&gt; (images, videos, multimodal signals)
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Agents can reason&lt;/strong&gt; (multi-step planning, constraint solving)
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Agents can act&lt;/strong&gt; (tool calling, memory usage, environment interaction)
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Agents can self-correct&lt;/strong&gt; (evaluate their own outputs)
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Agents can improve over time&lt;/strong&gt; (memory + feedback loops)
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Agents can be deployed&lt;/strong&gt; at scale (Vertex AI Agents)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I now think of AI agents as &lt;strong&gt;digital teammates&lt;/strong&gt; who can collaborate with humans&lt;br&gt;&lt;br&gt;
on complex, dynamic tasks.&lt;/p&gt;

&lt;p&gt;This shift changed not only how I build AI systems —&lt;br&gt;&lt;br&gt;
but how I imagine future workflows.&lt;/p&gt;

&lt;h2&gt;
  
  
  Capstone Project
&lt;/h2&gt;

&lt;h2&gt;
  
  
  1- What I Built :
&lt;/h2&gt;

&lt;h2&gt;
  
  
  BowSensei — AI Powered Archery Coach
&lt;/h2&gt;

&lt;p&gt;BowSensei is an AI-powered &lt;strong&gt;multi-agent, multimodal archery coach&lt;/strong&gt; built using Gemini.&lt;br&gt;
It analyzes an archer’s technique through &lt;strong&gt;images, video, audio, or text&lt;/strong&gt;, identifies form mistakes, and generates &lt;strong&gt;personalized corrective drills + a 7-day training plan&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tech Intelligence:&lt;/strong&gt; Multi-Agent Reasoning + Memory Layer + Multimodal Analysis  &lt;/p&gt;




&lt;h2&gt;
  
  
  2- Why I Built This
&lt;/h2&gt;

&lt;p&gt;Being a Professional competitive recurve archer myself, I know how hard it is to get consistent, high-quality feedback. &lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Technique mistakes like:&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;anchor position shifting every shot
&lt;/li&gt;
&lt;li&gt;inconsistent release
&lt;/li&gt;
&lt;li&gt;bow arm collapsing
&lt;/li&gt;
&lt;li&gt;posture + shoulder alignment issues
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;are extremely difficult to diagnose without a coach watching you daily.&lt;/p&gt;

&lt;p&gt;Coaches are expensive, not available 24/7, and beginners often don’t understand &lt;em&gt;what&lt;/em&gt; they are doing wrong or &lt;em&gt;how&lt;/em&gt; to fix it.&lt;/p&gt;

&lt;p&gt;I personally hit a plateau around &lt;strong&gt;322/360&lt;/strong&gt;, training every day but still unable to identify the subtle mistakes holding me back.&lt;/p&gt;

&lt;p&gt;So I decided to built something like which solve my real problem i faced in my life in &lt;strong&gt;5 day Agentic AI organised by Google X Kagggle&lt;/strong&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;AI agents can now perceive, reason, and coach — exactly like real experts.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;So I built &lt;strong&gt;BowSensei&lt;/strong&gt;:&lt;/p&gt;

&lt;h3&gt;
  
  
  An Agentic AI archery coach that can
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Analyze shooting through photos (multiple angles)
&lt;/li&gt;
&lt;li&gt;Understand short shooting videos
&lt;/li&gt;
&lt;li&gt;Listen to audio descriptions of problems
&lt;/li&gt;
&lt;li&gt;Interpret long or short text inputs from the archer
&lt;/li&gt;
&lt;li&gt;Detect technique mistakes
&lt;/li&gt;
&lt;li&gt;Provide personalized drills + explanation
&lt;/li&gt;
&lt;li&gt;Generate a custom 7-day training plan
&lt;/li&gt;
&lt;li&gt;Remember past sessions using a memory layer&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;BowSensei solves a real sports problem:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;giving every archer — from beginner to professional — a personal AI coach that is available anytime, anywhere.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  3- How BowSensei Works (Multi-Agent Architecture)
&lt;/h2&gt;

&lt;p&gt;BowSensei uses &lt;strong&gt;three coordinated agents&lt;/strong&gt;, each with a clear job.&lt;/p&gt;




&lt;h3&gt;
  
  
  i)  Agent 1: Intake Agent
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Goal:&lt;/strong&gt; Convert ANY user input (text, audio transcript, video frame summary, images) into a clean structured JSON profile.&lt;/p&gt;

&lt;p&gt;It extracts:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;bow type
&lt;/li&gt;
&lt;li&gt;draw weight
&lt;/li&gt;
&lt;li&gt;experience level
&lt;/li&gt;
&lt;li&gt;main issues
&lt;/li&gt;
&lt;li&gt;goals
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This ensures every next step is consistent and structured.&lt;/p&gt;




&lt;h3&gt;
  
  
  ii) Agent 2: Coach Agent
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Goal:&lt;/strong&gt; Detect(Analyse) technique problems + give fixes.&lt;br&gt;&lt;br&gt;
It identifies issues such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;posture problems
&lt;/li&gt;
&lt;li&gt;inconsistent anchor
&lt;/li&gt;
&lt;li&gt;unstable bow arm
&lt;/li&gt;
&lt;li&gt;bad release timing
&lt;/li&gt;
&lt;li&gt;poor shoulder alignment
&lt;/li&gt;
&lt;li&gt;weak back tension
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Output:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; likely mistakes
&lt;/li&gt;
&lt;li&gt; corrective drills
&lt;/li&gt;
&lt;li&gt; explanations
&lt;/li&gt;
&lt;li&gt; Hinglish-friendly coaching notes
&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  iii) Agent 3: Plan Agent
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Goal:&lt;/strong&gt; Build a detailed 7-day structured training plan.&lt;/p&gt;

&lt;p&gt;Includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;daily technical drills
&lt;/li&gt;
&lt;li&gt;strength drills
&lt;/li&gt;
&lt;li&gt;bow-arm + back-tension work
&lt;/li&gt;
&lt;li&gt;rest days
&lt;/li&gt;
&lt;li&gt;volume distribution
&lt;/li&gt;
&lt;li&gt;mental training cues
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The plan is fully personalized to the archer’s profile + mistakes.&lt;/p&gt;




&lt;h2&gt;
  
  
  iv) Memory Layer — Behaves Like a Real Coach
&lt;/h2&gt;

&lt;p&gt;The memory system stores:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;past mistakes
&lt;/li&gt;
&lt;li&gt;improvements
&lt;/li&gt;
&lt;li&gt;session-to-session consistency
&lt;/li&gt;
&lt;li&gt;recurring problems
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This allows BowSensei to “remember” the archer and coach them long-term.&lt;/p&gt;




&lt;h2&gt;
  
  
  4 System Architecture
&lt;/h2&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%2Fjf9srw5qj9je4l8a2mfu.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%2Fjf9srw5qj9je4l8a2mfu.png" alt="Architecture 1" width="800" height="1200"&gt;&lt;/a&gt;&lt;br&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%2Fl6dgm7svpsentfteobpi.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%2Fl6dgm7svpsentfteobpi.png" alt="Architecture 2" width="800" height="436"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  5- Technical Implementation (Tech Stack)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Python&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Gemini 2.5 Flash (via google.generativeai)&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Google AI Agents Framework (ADK)&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Multi-agent orchestration ← (architecture layer)&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Kaggle Notebook Runtime&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Google Cloud (Vertex AI Deployment)&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Google AI Studio (Model testing &amp;amp; configuration)&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  6- Demo:
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;h2&gt;
  
  
  📌  &lt;strong&gt;Important Note:&lt;/strong&gt;
&lt;/h2&gt;
&lt;/blockquote&gt;

&lt;p&gt;For this project write-up, I am showing &lt;strong&gt;only one demo&lt;/strong&gt; — using &lt;strong&gt;text as the input&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;If you want to see how BowSensei works with &lt;strong&gt;image, video, or audio inputs&lt;/strong&gt;,&lt;br&gt;&lt;br&gt;
I have added the full notebook link .  &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Kaggle Notebook Link:&lt;/strong&gt; &lt;a href="https://www.kaggle.com/code/san1357/bowsensei-an-ai-archery-coach-by-aayush-gupta" rel="noopener noreferrer"&gt;https://www.kaggle.com/code/san1357/bowsensei-an-ai-archery-coach-by-aayush-gupta&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;You can open the notebook and run those demos yourself.&lt;/p&gt;

&lt;p&gt;All other input types (image/video/audio) produce the &lt;strong&gt;same final output format&lt;/strong&gt; as Demo 1 (text input).&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%2Fejopgqtdlsej9en6msre.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%2Fejopgqtdlsej9en6msre.png" alt="Screenshot 1" width="800" height="352"&gt;&lt;/a&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%2Fp9l0ffn0mkqcxit9v90w.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%2Fp9l0ffn0mkqcxit9v90w.png" alt="Screenshot 2" width="800" height="584"&gt;&lt;/a&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%2F20fnrl7bpx9gw7rojwxw.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%2F20fnrl7bpx9gw7rojwxw.png" alt="Screenshot 3" width="800" height="593"&gt;&lt;/a&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%2F5lz1i5x4ehqzgxrvp5g7.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%2F5lz1i5x4ehqzgxrvp5g7.png" alt="Screenshot 4" width="800" height="593"&gt;&lt;/a&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%2Ftp0iu0bu6mtjf99zrsqi.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%2Ftp0iu0bu6mtjf99zrsqi.png" alt="Screenshot 5" width="800" height="593"&gt;&lt;/a&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%2Frkf26n81c3va05br1ot9.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%2Frkf26n81c3va05br1ot9.png" alt="Screenshot 6" width="800" height="593"&gt;&lt;/a&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%2F5cz861eedk06ylz94nzh.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%2F5cz861eedk06ylz94nzh.png" alt="Screenshot 7" width="800" height="593"&gt;&lt;/a&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%2Futvmxb38scisazn3d5hv.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%2Futvmxb38scisazn3d5hv.png" alt="Screenshot 8" width="800" height="593"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  7- What I Learned From Building BowSensei
&lt;/h2&gt;

&lt;p&gt;This project taught me the core skills required to build real-world, agentic AI systems — not just chatbots.&lt;br&gt;&lt;br&gt;
Here’s everything I learned, grouped into three clear sections::&lt;/p&gt;




&lt;h2&gt;
  
  
  i) Technical Learnings
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;1. Multi-Agent System Design&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;How to design Intake → Coach → Plan agents
&lt;/li&gt;
&lt;li&gt;How agents collaborate using structured JSON
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;2. Strict JSON Enforcement &amp;amp; Error Handling&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Forcing LLMs to output clean, valid JSON
&lt;/li&gt;
&lt;li&gt;Building fallback logic when the model breaks
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;3. Multimodal AI Implementation&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;How Gemini2.5 Flash processes images + video + audio + text
&lt;/li&gt;
&lt;li&gt;How multimodal reasoning improves accuracy
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;4. End-to-End AI Pipeline Architecture&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Structuring the full pipeline from user → agents → final plan
&lt;/li&gt;
&lt;li&gt;Designing memory-ready systems
&lt;/li&gt;
&lt;li&gt;Thinking in terms of real-world deployment, not just notebooks &lt;/li&gt;
&lt;li&gt;Making the system reliable, debuggable, and predictable
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  ii) AI &amp;amp; Agentic Understanding
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;1. Agentic AI ≠ Chatbot&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Agents &lt;strong&gt;perceive → reason → plan → act&lt;/strong&gt;, not just reply
&lt;/li&gt;
&lt;li&gt;Autonomy + memory makes them behave like real coaches
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;2. Why Roles Matter (Intake / Coach / Plan)&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Splitting responsibilities leads to clearer, better reasoning
&lt;/li&gt;
&lt;li&gt;Each agent focuses on one layer of intelligence
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  iii) Personal Growth
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;1. Built a Real-World AI Product&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Learned to think like an engineer building for real users
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;2. Deep Debugging &amp;amp; Prompt Engineering&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Understanding where LLMs fail and how to fix them
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;3. Converting Domain Knowledge → AI Logic&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Turning archery concepts into structured rules, drills, and plans
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  8- Final Reflection
&lt;/h2&gt;

&lt;p&gt;This project taught me &lt;strong&gt;how real agent-based AI systems are built&lt;/strong&gt; —&lt;br&gt;&lt;br&gt;
from prompts to pipelines to structured reasoning.  &lt;/p&gt;

&lt;h2&gt;
  
  
  It fundamentally changed how I think about AI.
&lt;/h2&gt;

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