<?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: Ilakkiyan J</title>
    <description>The latest articles on DEV Community by Ilakkiyan J (@ilakkiyan-j).</description>
    <link>https://dev.to/ilakkiyan-j</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%2F4087909%2F361ac394-b5a0-457d-b946-c64f474159af.png</url>
      <title>DEV Community: Ilakkiyan J</title>
      <link>https://dev.to/ilakkiyan-j</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ilakkiyan-j"/>
    <language>en</language>
    <item>
      <title>Building Sofi: Exploring a More Local and Accessible Future for AI 🤖</title>
      <dc:creator>Ilakkiyan J</dc:creator>
      <pubDate>Fri, 21 Aug 2026 09:03:48 +0000</pubDate>
      <link>https://dev.to/ilakkiyan-j/building-sofi-exploring-a-more-local-and-accessible-future-for-ai-1li1</link>
      <guid>https://dev.to/ilakkiyan-j/building-sofi-exploring-a-more-local-and-accessible-future-for-ai-1li1</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Meet the Builders — Asia Pacific&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;AI is evolving incredibly fast.&lt;/p&gt;

&lt;p&gt;But as I started building with AI, I kept coming back to a simple question:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What if an AI assistant could do more while keeping its intelligence and data closer to the user?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That question became the starting point for &lt;strong&gt;Sofi&lt;/strong&gt;, an AI desktop assistant I built to explore the possibilities of &lt;strong&gt;local AI, desktop automation, semantic memory, and voice interaction&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;For me, Sofi isn't just another chatbot.&lt;/p&gt;

&lt;p&gt;It's an experiment in understanding what happens when we treat an AI assistant as a &lt;strong&gt;complete software system&lt;/strong&gt; rather than simply connecting an application to an LLM API.&lt;/p&gt;

&lt;h2&gt;
  
  
  🌏 Why Local AI?
&lt;/h2&gt;

&lt;p&gt;A lot of modern AI applications depend heavily on cloud infrastructure.&lt;/p&gt;

&lt;p&gt;That provides incredible capabilities, but it can also introduce challenges around:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Internet dependency&lt;/li&gt;
&lt;li&gt;Data privacy&lt;/li&gt;
&lt;li&gt;API availability&lt;/li&gt;
&lt;li&gt;Recurring API costs&lt;/li&gt;
&lt;li&gt;Latency&lt;/li&gt;
&lt;li&gt;Control over personal data&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;As a developer from India, I’m particularly interested in building technology that can work across different infrastructure and connectivity environments.&lt;/p&gt;

&lt;p&gt;That led me to explore a different approach:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can useful AI capabilities run directly on a user's machine?&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🧠 Introducing Sofi
&lt;/h2&gt;

&lt;p&gt;Sofi is a &lt;strong&gt;fully offline AI desktop assistant&lt;/strong&gt; built around local LLM inference.&lt;/p&gt;

&lt;p&gt;The system combines:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;React&lt;/strong&gt; for the interface&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Electron&lt;/strong&gt; for the desktop application&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;FastAPI&lt;/strong&gt; for backend services&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ollama&lt;/strong&gt; for local LLM inference&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;ChromaDB&lt;/strong&gt; for semantic memory&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Vosk&lt;/strong&gt; for voice recognition&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Coqui TTS&lt;/strong&gt; for voice responses&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But the interesting part isn't just the technology stack.&lt;/p&gt;

&lt;p&gt;Sofi integrates &lt;strong&gt;20+ desktop automation tools&lt;/strong&gt; that allow the assistant to interact with the user's computer.&lt;/p&gt;

&lt;p&gt;Instead of only answering:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“What should I do?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;the assistant can move toward:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;“Let me do it for you.”&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  ⚙️ From Chatbot to Agent
&lt;/h2&gt;

&lt;p&gt;One of the biggest parts of Sofi was developing an &lt;strong&gt;AI tool-calling framework&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The assistant can use tools for tasks such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Desktop automation&lt;/li&gt;
&lt;li&gt;File management&lt;/li&gt;
&lt;li&gt;Application control&lt;/li&gt;
&lt;li&gt;Web search&lt;/li&gt;
&lt;li&gt;Windows system operations&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This changed the way I thought about AI applications.&lt;/p&gt;

&lt;p&gt;A traditional chatbot follows a relatively simple flow:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;User → Prompt → Model → Response&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;An agentic system can instead follow:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;User → Understand Goal → Reason → Select Tool → Execute → Observe → Continue&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That creates an entirely different engineering problem.&lt;/p&gt;

&lt;p&gt;Now the application needs to understand:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Which tool should be used?&lt;/li&gt;
&lt;li&gt;What arguments does it require?&lt;/li&gt;
&lt;li&gt;Is the action safe?&lt;/li&gt;
&lt;li&gt;What happened after execution?&lt;/li&gt;
&lt;li&gt;Should another tool be called?&lt;/li&gt;
&lt;li&gt;How should the result be presented to the user?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The LLM becomes one component inside a much larger system.&lt;/p&gt;

&lt;h2&gt;
  
  
  🔐 Privacy as an Engineering Consideration
&lt;/h2&gt;

&lt;p&gt;Another reason I wanted to explore local AI was privacy.&lt;/p&gt;

&lt;p&gt;An AI assistant can potentially interact with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Personal files&lt;/li&gt;
&lt;li&gt;Documents&lt;/li&gt;
&lt;li&gt;Conversations&lt;/li&gt;
&lt;li&gt;Voice input&lt;/li&gt;
&lt;li&gt;Application data&lt;/li&gt;
&lt;li&gt;User preferences&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Keeping processing local where possible can reduce the amount of information that needs to leave the user's machine.&lt;/p&gt;

&lt;p&gt;That doesn't automatically make an application completely private or secure.&lt;/p&gt;

&lt;p&gt;There are still important challenges around:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Local data protection&lt;/li&gt;
&lt;li&gt;Permissions&lt;/li&gt;
&lt;li&gt;Authentication&lt;/li&gt;
&lt;li&gt;Tool execution safety&lt;/li&gt;
&lt;li&gt;Prompt injection&lt;/li&gt;
&lt;li&gt;Sensitive information handling&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But these considerations become part of the architecture from the beginning.&lt;/p&gt;

&lt;h2&gt;
  
  
  🧩 What Building Sofi Taught Me
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. AI engineering is systems engineering
&lt;/h3&gt;

&lt;p&gt;Before working deeply with AI, it was easy to think of AI development as primarily:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prompt + Model = Application&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Building Sofi changed that perspective.&lt;/p&gt;

&lt;p&gt;The model is only one component.&lt;/p&gt;

&lt;p&gt;The real system includes:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;UI → Backend → Model → Memory → Tools → Execution → Feedback&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Every layer introduces engineering challenges.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Agentic AI requires controlled execution
&lt;/h3&gt;

&lt;p&gt;Giving an AI access to tools is powerful.&lt;/p&gt;

&lt;p&gt;It is also dangerous if done without proper boundaries.&lt;/p&gt;

&lt;p&gt;An agent that can modify files or interact with the operating system needs careful control over what it can execute.&lt;/p&gt;

&lt;p&gt;This made me think more about &lt;strong&gt;permissions, validation, tool boundaries, and predictable execution&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Local models introduce interesting trade-offs
&lt;/h3&gt;

&lt;p&gt;Running models locally provides greater control and can improve privacy and offline availability.&lt;/p&gt;

&lt;p&gt;But it also means working within the limits of the user's hardware.&lt;/p&gt;

&lt;p&gt;That creates an interesting engineering trade-off between:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Model capability ↔ Latency ↔ Hardware ↔ Privacy ↔ Cost&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;There isn't one perfect architecture.&lt;/p&gt;

&lt;p&gt;The right architecture depends on the problem.&lt;/p&gt;

&lt;h2&gt;
  
  
  🚀 My Broader AI Journey
&lt;/h2&gt;

&lt;p&gt;Sofi is part of a larger journey I'm taking into &lt;strong&gt;AI engineering and Agentic AI&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I'm currently working as an &lt;strong&gt;AI Intern through the AICTE–IBM SkillsBuild–1M1B Applied AI program&lt;/strong&gt;, where I've been working with prompt engineering patterns, IBM Granite models, Agentic AI, and RAG pipelines for sustainability use cases.&lt;/p&gt;

&lt;p&gt;I've also built &lt;strong&gt;Medorc&lt;/strong&gt;, an AI-powered healthcare platform.&lt;/p&gt;

&lt;p&gt;Medorc includes &lt;strong&gt;50+ type-safe REST APIs&lt;/strong&gt;, JWT-based role access control, and a RASA-based healthcare assistant with &lt;strong&gt;20+ intents and 10+ custom entities&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;These projects have given me exposure to different sides of AI engineering:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Local AI → Agentic AI → RAG → NLP → Backend Systems → Real-world Applications&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And I'm still learning.&lt;/p&gt;

&lt;h2&gt;
  
  
  🇮🇳 Building From India
&lt;/h2&gt;

&lt;p&gt;One of the things that excites me most about the current AI ecosystem is that powerful tools are becoming accessible to builders everywhere.&lt;/p&gt;

&lt;p&gt;You don't need to be part of a huge research lab to experiment.&lt;/p&gt;

&lt;p&gt;A student or independent developer can take an idea, build a prototype, test it, share it, and learn from people across the world.&lt;/p&gt;

&lt;p&gt;That's especially exciting in &lt;strong&gt;Asia Pacific&lt;/strong&gt;, where different countries and communities have very different needs, languages, infrastructure, and constraints.&lt;/p&gt;

&lt;p&gt;The opportunity isn't simply to build another AI demo.&lt;/p&gt;

&lt;p&gt;It's to build AI that &lt;strong&gt;fits the realities of the people using it&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  🌱 What's Next for Sofi?
&lt;/h2&gt;

&lt;p&gt;Sofi is still an evolving project.&lt;/p&gt;

&lt;p&gt;Some areas I want to explore next include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;More capable autonomous agents&lt;/li&gt;
&lt;li&gt;Better long-term semantic memory&lt;/li&gt;
&lt;li&gt;Multimodal interaction&lt;/li&gt;
&lt;li&gt;Improved voice interfaces&lt;/li&gt;
&lt;li&gt;Safer tool execution&lt;/li&gt;
&lt;li&gt;Better local model routing&lt;/li&gt;
&lt;li&gt;More intelligent desktop workflows&lt;/li&gt;
&lt;li&gt;Hybrid local + cloud AI architectures&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal isn't simply:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;“Make Sofi smarter.”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It's:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;“Make Sofi genuinely useful.”&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🙌 Why I'm Sharing This
&lt;/h2&gt;

&lt;p&gt;I'm participating in &lt;strong&gt;Meet the Builders&lt;/strong&gt; because I believe builders should document the problems they're trying to solve—not just the final product.&lt;/p&gt;

&lt;p&gt;There are thousands of developers across Asia Pacific experimenting with AI in ways that deserve more attention.&lt;/p&gt;

&lt;p&gt;Some are building for agriculture.&lt;/p&gt;

&lt;p&gt;Some are working on healthcare.&lt;/p&gt;

&lt;p&gt;Some are solving language barriers.&lt;/p&gt;

&lt;p&gt;Some are improving education.&lt;/p&gt;

&lt;p&gt;And some are simply experimenting with a question that might eventually become something much bigger.&lt;/p&gt;

&lt;p&gt;Sofi started with one of those questions:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;What could an AI assistant look like if it could think, remember, speak, and act locally?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I don't have all the answers yet.&lt;/p&gt;

&lt;p&gt;But I'm building my way toward them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Build → Break → Learn → Build Better. 🚀&lt;/strong&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  🔗 Let's Connect
&lt;/h3&gt;

&lt;p&gt;I'm documenting my journey through &lt;strong&gt;AI engineering, Agentic AI, full-stack development, and practical AI systems&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;If you're building something interesting somewhere in Asia Pacific, I'd love to hear about it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;We're all building the future from different starting points.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Let's share what we're learning along the way.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>agentskills</category>
      <category>opensource</category>
      <category>python</category>
    </item>
    <item>
      <title>Building AI Systems, One Project at a Time 🚀</title>
      <dc:creator>Ilakkiyan J</dc:creator>
      <pubDate>Fri, 21 Aug 2026 08:53:13 +0000</pubDate>
      <link>https://dev.to/ilakkiyan-j/building-ai-systems-one-project-at-a-time-39f8</link>
      <guid>https://dev.to/ilakkiyan-j/building-ai-systems-one-project-at-a-time-39f8</guid>
      <description>&lt;p&gt;Hey DEV Community! 👋&lt;/p&gt;

&lt;p&gt;I’m &lt;strong&gt;Ilakkiyan&lt;/strong&gt;, a Software Engineer and AI Builder interested in the space where &lt;strong&gt;software engineering meets artificial intelligence&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I’ve always enjoyed building things — not just following tutorials, but taking an idea, figuring out how it should work, and turning it into a real system.&lt;/p&gt;

&lt;p&gt;That journey has led me from traditional full-stack development into &lt;strong&gt;AI engineering, LLMs, AI agents, and intelligent applications&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  🧠 What I’m Exploring
&lt;/h2&gt;

&lt;p&gt;Right now, I’m particularly interested in:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🤖 AI Agents and Agentic AI&lt;/li&gt;
&lt;li&gt;🧠 Large Language Models (LLMs)&lt;/li&gt;
&lt;li&gt;🔎 RAG and knowledge-based AI systems&lt;/li&gt;
&lt;li&gt;⚙️ Backend engineering and APIs&lt;/li&gt;
&lt;li&gt;💻 Full-stack application development&lt;/li&gt;
&lt;li&gt;🖥️ Local and offline AI&lt;/li&gt;
&lt;li&gt;🚀 Building AI products that solve real problems&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;One thing I’ve learned is that building AI applications isn't simply about calling an LLM API.&lt;/p&gt;

&lt;p&gt;The interesting engineering problems are often around &lt;strong&gt;data, architecture, reliability, tool usage, context, evaluation, security, and user experience&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;That's where I want to spend more time.&lt;/p&gt;

&lt;h2&gt;
  
  
  🛠️ What I've Been Building
&lt;/h2&gt;

&lt;p&gt;One of my recent projects is &lt;strong&gt;Sofi&lt;/strong&gt;, an offline AI desktop assistant.&lt;/p&gt;

&lt;p&gt;The goal was to explore what happens when an AI assistant doesn't depend entirely on cloud APIs.&lt;/p&gt;

&lt;p&gt;The system combines technologies such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;React&lt;/li&gt;
&lt;li&gt;Electron&lt;/li&gt;
&lt;li&gt;FastAPI&lt;/li&gt;
&lt;li&gt;Python&lt;/li&gt;
&lt;li&gt;Ollama&lt;/li&gt;
&lt;li&gt;ChromaDB&lt;/li&gt;
&lt;li&gt;Vosk&lt;/li&gt;
&lt;li&gt;Coqui TTS&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Working on projects like this has made me more interested in the engineering behind AI systems — especially how different components come together to create something that actually feels like a product.&lt;/p&gt;

&lt;p&gt;I've also worked on &lt;strong&gt;Medorc&lt;/strong&gt;, a secure healthcare platform focused on real-time health data orchestration and decision support.&lt;/p&gt;

&lt;p&gt;Each project has taught me something different.&lt;/p&gt;

&lt;h2&gt;
  
  
  📚 Why I'm Joining DEV.to
&lt;/h2&gt;

&lt;p&gt;I'm joining DEV.to because I want to &lt;strong&gt;learn in public&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Instead of keeping everything inside my laptop, I want to document:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What I'm building&lt;/li&gt;
&lt;li&gt;What breaks&lt;/li&gt;
&lt;li&gt;What I learn&lt;/li&gt;
&lt;li&gt;Engineering decisions I make&lt;/li&gt;
&lt;li&gt;AI experiments&lt;/li&gt;
&lt;li&gt;Interesting problems I encounter&lt;/li&gt;
&lt;li&gt;Things I wish I had understood earlier&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Some posts will probably be polished.&lt;/p&gt;

&lt;p&gt;Some might be experiments.&lt;/p&gt;

&lt;p&gt;And some will probably start with:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“I had no idea what I was doing, so I tried this…”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That's part of the process.&lt;/p&gt;

&lt;h2&gt;
  
  
  🚀 What's Next?
&lt;/h2&gt;

&lt;p&gt;I'm planning to spend the coming months going deeper into &lt;strong&gt;AI engineering and agentic systems&lt;/strong&gt;, while continuing to strengthen my foundations in software engineering.&lt;/p&gt;

&lt;p&gt;I'll be sharing the journey here — including projects, experiments, technical deep dives, failures, and lessons learned.&lt;/p&gt;

&lt;p&gt;If you're also building with &lt;strong&gt;AI, LLMs, agents, or full-stack technologies&lt;/strong&gt;, I'd love to connect and learn from your work.&lt;/p&gt;

&lt;p&gt;This is Day 1.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Build → Break → Learn → Build Better. 🚀&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;— Ilakkiyan&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>productivity</category>
      <category>career</category>
    </item>
  </channel>
</rss>
