<?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: Akshat Arya</title>
    <description>The latest articles on DEV Community by Akshat Arya (@gurudev007).</description>
    <link>https://dev.to/gurudev007</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3869994%2F81d5918e-a786-4d5e-ba1b-cbf0542aa1b4.png</url>
      <title>DEV Community: Akshat Arya</title>
      <link>https://dev.to/gurudev007</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/gurudev007"/>
    <language>en</language>
    <item>
      <title>How I Accidentally "Killed" an AI Coding Agent With a Totally Normal Prompt</title>
      <dc:creator>Akshat Arya</dc:creator>
      <pubDate>Fri, 14 Aug 2026 21:43:31 +0000</pubDate>
      <link>https://dev.to/gurudev007/how-i-accidentally-killed-an-ai-coding-agent-with-a-totally-normal-prompt-e5m</link>
      <guid>https://dev.to/gurudev007/how-i-accidentally-killed-an-ai-coding-agent-with-a-totally-normal-prompt-e5m</guid>
      <description>&lt;p&gt;How do you terminate an LLM &lt;em&gt;inside its own session&lt;/em&gt; — without &lt;code&gt;/exit&lt;/code&gt;, a stop button, or any command at all?&lt;/p&gt;

&lt;p&gt;I stumbled into an answer by accident while messing around with an AI coding agent. And the funniest part: &lt;strong&gt;I never asked it to stop.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Normal Ways to Stop an Agent
&lt;/h2&gt;

&lt;p&gt;Hit the Stop button. Type &lt;code&gt;/exit&lt;/code&gt;. Or send a prompt so massive it blows past the context limit and the request just... can't continue.&lt;/p&gt;

&lt;p&gt;None of that is interesting. The first two are just built-in commands. The third isn't "termination," it's a technical wall.&lt;/p&gt;

&lt;p&gt;So I wondered: could a completely ordinary prompt make an agent unable to continue?&lt;/p&gt;

&lt;p&gt;Turns out: yes.&lt;/p&gt;

&lt;h2&gt;
  
  
  I Asked It to Rename Its Own Home
&lt;/h2&gt;

&lt;p&gt;I told the agent, casually:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Rename the root directory to NewName."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It did. Perfectly. Task complete.&lt;/p&gt;

&lt;p&gt;And then the chat input just... died. Grayed out. Nothing.&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1sxm52pr9yyfvzjqynqz.jpeg" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1sxm52pr9yyfvzjqynqz.jpeg" alt=" " width="800" height="422"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I was like: &lt;em&gt;The only thing stopping me from you is you.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The model wasn't gone. It was just sitting there, waiting for input I could no longer give it.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Actually Happened
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/project/AHWWIW/  →  /project/NewName/
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The rename worked fine. The problem: the IDE and agent session were still pointing at the old path, &lt;code&gt;/project/AHWWIW/&lt;/code&gt;, which no longer existed. The workspace had vanished out from under its own session — no error, no crash, just a silently orphaned session with nowhere left to send messages.&lt;/p&gt;

&lt;h2&gt;
  
  
  Did I Actually Kill the LLM?
&lt;/h2&gt;

&lt;p&gt;No — let's be honest about that. The model's running fine on a server somewhere; deleting a folder on my laptop does nothing to it. What I broke was the &lt;em&gt;execution environment&lt;/em&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;LLM → Agent → IDE/tools → Workspace → Filesystem
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The LLM was untouched. The session was toast.&lt;/p&gt;

&lt;p&gt;But from where I was sitting? Conversation over. Via a completely normal prompt.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why This Is Kind of Great
&lt;/h2&gt;

&lt;p&gt;A regular chatbot just gives you text back. An agent can actually reach out and touch its own environment — create files, delete them, run commands, rename directories. Which means it can occasionally do something totally reasonable that quietly demolishes the ground it's standing on.&lt;/p&gt;

&lt;p&gt;Rename directory → old path vanishes → session still expects it → input disabled.&lt;/p&gt;

&lt;p&gt;The agent did exactly what I asked. It just also, completely by accident, made it impossible to talk to it again.&lt;/p&gt;

&lt;h2&gt;
  
  
  So, Can You Terminate an LLM With a Prompt?
&lt;/h2&gt;

&lt;p&gt;Not really — no prompt reaches down into a server rack and pulls a plug. But you &lt;em&gt;can&lt;/em&gt; nuke an agent's session by asking it to modify something the session quietly depends on.&lt;/p&gt;

&lt;p&gt;I wasn't even trying. I just wanted to rename a folder.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>llm</category>
      <category>agents</category>
    </item>
    <item>
      <title>From Forgotten Repo to Production: Rebuilding AdeptAI for the GitHub Finish-Up-A-Thon</title>
      <dc:creator>Akshat Arya</dc:creator>
      <pubDate>Fri, 05 Jun 2026 20:16:37 +0000</pubDate>
      <link>https://dev.to/gurudev007/from-forgotten-repo-to-production-rebuilding-adeptai-for-the-github-finish-up-a-thon-150o</link>
      <guid>https://dev.to/gurudev007/from-forgotten-repo-to-production-rebuilding-adeptai-for-the-github-finish-up-a-thon-150o</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/github-2026-05-21"&gt;GitHub Finish-Up-A-Thon Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;AdeptAI&lt;/strong&gt; is a production-grade AI platform for educators and students. Teachers can auto-generate exam papers, assignments, grading rubrics, question banks, and slides. Students get personalized learning roadmaps and an interactive RAG-based doubt-solver driven by their own syllabus PDFs. &lt;/p&gt;

&lt;p&gt;It is built as a robust microservice architecture: React (Vite) + Tailwind frontend, Node.js + Express backend (using Redis + BullMQ for background job queuing, Socket.io for real-time progress updates), and a FastAPI AI engine orchestrating Gemini/Groq LLMs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tech Stack:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend:&lt;/strong&gt; React, TypeScript, Zustand, Tailwind CSS, Socket.io-client&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backend:&lt;/strong&gt; Node.js, Express, MongoDB, Redis, BullMQ, Socket.io, PDFKit, Supabase Storage&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI Engine:&lt;/strong&gt; Python, FastAPI, Google Gemini API (Embeddings &amp;amp; LLM), Groq SDK (Llama 3.3)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;🔗 &lt;strong&gt;Live App:&lt;/strong&gt; &lt;a href="https://adept-ai-seven.vercel.app" rel="noopener noreferrer"&gt;adept-ai-seven.vercel.app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🎥 &lt;strong&gt;Video Walkthrough:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/2FcKouCd3xg"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;🖥️ &lt;strong&gt;GitHub Repository:&lt;/strong&gt; &lt;a href="https://github.com/Arya-Akshat/Adept_AI" rel="noopener noreferrer"&gt;github.com/Arya-Akshat/Adept_AI&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Comeback Story
&lt;/h2&gt;

&lt;p&gt;🎒 It all started back in college, where we had so many exams frequently that teachers were constantly overwhelmed. One of my teachers told me about the hours they spend just dealing with manual paperwork and exam prep instead of actually teaching. They were formatting exam papers on outdated MS Word docs, manually aligning rubric marks, and copy-pasting study questions. It was clear that they were spending more time doing tedious administrative chores than actually teaching. I thought: &lt;em&gt;there has to be a better way.&lt;/em&gt; 💡&lt;/p&gt;

&lt;p&gt;⏰ That spark turned into AdeptAI. We built a prototype for a college hackathon, but like so many student projects, life got in the way. Finals hit, schedules filled up, and the project got completely abandoned. 📚 The code sat untouched on GitHub for months, a laggy, bug-ridden prototype that froze the entire browser during synchronous LLM calls and crashed if you uploaded a file larger than a few megabytes because we tried running heavy PyTorch embedding models locally. 📉&lt;/p&gt;

&lt;p&gt;🚀 When the GitHub Finish-Up-A-Thon launched, I knew it was time to dust off the repo, completely tear down the old code, and build the premium, production-grade system it was always meant to be! 🛠️&lt;/p&gt;

&lt;h3&gt;
  
  
  Where it was before 🏚️
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;A basic, fragile study planner with synchronous PDF processing that froze the UI. 🐢&lt;/li&gt;
&lt;li&gt;Clunky design, zero error handling, and API calls that timed out constantly. 🛑&lt;/li&gt;
&lt;li&gt;Heavy local PyTorch embedding models causing immediate out-of-memory crashes on free-tier hosting. 💥&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  What I changed, fixed, and added 🌟
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Async Queues ⚡&lt;/strong&gt;: Offloaded all heavy AI processing to background worker queues powered by Redis and BullMQ. With Socket.io handling WebSockets, users now get live progress bars instead of frozen screens.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Advanced Doubt Solver RAG 🧠&lt;/strong&gt;: Engineered a powerful RAG pipeline using Google's Gemini Embedding API. Students can drop in lecture PDFs and instantly chat with their syllabus.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Teacher Toolkit &amp;amp; Assignment Builder 🏫&lt;/strong&gt;: Built a complete suite from scratch: an AI Rubric Generator, Exam/Question Bank Creator, Slide Deck Generator, and an Assignment Maker.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Intuitive Folder Collections 📁&lt;/strong&gt;: Replaced static file lists with nested folders and collections so teachers and students can structure their libraries perfectly.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Class Cohorts &amp;amp; Progress Tracking 👥&lt;/strong&gt;: Created student group spaces allowing teachers to track study progress, roadmaps, and analytics in real-time.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Robust Fail-safes 🛡️&lt;/strong&gt;: Implemented model fallbacks (Gemini 3.5 Flash automatically fallback to 2.5 Flash) with retry backoffs to guarantee 100% API uptime.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cloud Migration ☁️&lt;/strong&gt;: Replaced our resource-heavy local PyTorch setup with high-speed cloud embedding APIs, slashing our RAM footprint from 600MB+ to under 100MB.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Stunning UI Overhaul 🎨&lt;/strong&gt;: Rebuilt the frontend with a sleek, dark mode workspace layout that feels fast, modern, and incredibly satisfying to use.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Production Deployment 🌐&lt;/strong&gt;: Deployed the entire microservice stack (frontend, API servers, and AI engine) so the platform is fully live and open for anyone to use.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  My Experience with GitHub Copilot
&lt;/h2&gt;

&lt;p&gt;I can honestly say that rebuilding AdeptAI in such a short window would have been impossible without GitHub Copilot. It felt less like an autocomplete tool and more like a senior engineer pair-programming with me in real-time. 🚀&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Generating Boilerplate in Seconds:&lt;/strong&gt; The moment I finished defining our core schemas, Copilot started to write entire files for me. It auto-completed complex Zod validation schemas, MongoDB aggregation pipelines, and TypeScript interfaces with frightening accuracy. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Writing Async Worker Handlers:&lt;/strong&gt; BullMQ workers and Socket.io event emitters require a lot of repetitive orchestration logic (listening to a job, tracking status, emitting socket events, saving states). Copilot noticed the pattern on my very first worker and literally wrote the rest of the queue files for me. All I had to do was review and hit tab. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Seamless Context Awareness:&lt;/strong&gt; Copilot effortlessly understood the relational structure of our database models, predicting the exact fields I needed to query across our Express routes and FastAPI controllers.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;While I still needed to architect the queue topology and write custom retry logic, Copilot completely handled the execution velocity. It removed all the friction of writing boilerplate, allowing me to focus 100% on the core engineering and system architecture.&lt;/p&gt;




&lt;p&gt;Thanks for reading! I'd love to hear from you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Have you ever revived an abandoned hackathon project?&lt;/li&gt;
&lt;li&gt;Teachers: what automated tools do you need most?&lt;/li&gt;
&lt;li&gt;What feature should I add next?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Drop a comment below! Try the app at &lt;a href="https://adept-ai-seven.vercel.app" rel="noopener noreferrer"&gt;adept-ai-seven.vercel.app&lt;/a&gt;. 🚀&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>githubchallenge</category>
      <category>ai</category>
      <category>githubcopilot</category>
    </item>
  </channel>
</rss>
