<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Kuldeep Singh on Medium]]></title>
        <description><![CDATA[Stories by Kuldeep Singh on Medium]]></description>
        <link>https://medium.com/@thinkuldeep?source=rss-52ee65ca0b8b------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/2*CItB0g_k8gmZKyRi7j97dA.jpeg</url>
            <title>Stories by Kuldeep Singh on Medium</title>
            <link>https://medium.com/@thinkuldeep?source=rss-52ee65ca0b8b------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 21 Jun 2026 08:44:10 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@thinkuldeep/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Claude Code for Agentic AI: From Foundations to Real Agents]]></title>
            <link>https://medium.com/aipractices/claude-code-for-agentic-ai-from-foundations-to-real-agents-83e87ee2b557?source=rss-52ee65ca0b8b------2</link>
            <guid isPermaLink="false">https://medium.com/p/83e87ee2b557</guid>
            <category><![CDATA[ai-agent]]></category>
            <category><![CDATA[artificial-intelligence]]></category>
            <category><![CDATA[generative-ai-tools]]></category>
            <category><![CDATA[ai]]></category>
            <category><![CDATA[claude-code]]></category>
            <dc:creator><![CDATA[Kuldeep Singh]]></dc:creator>
            <pubDate>Mon, 04 May 2026 04:24:53 GMT</pubDate>
            <atom:updated>2026-05-04T04:24:53.064Z</atom:updated>
            <content:encoded><![CDATA[<h4>From basic usage to advanced agent architecture using Skills, Agents, and MCP tools</h4><p>In a previous <a href="https://thinkuldeep.com/post/agentic-ai-hands-on">hands-on articles</a>, we built agents using <a href="https://thinkuldeep.com/post/agentic-ai-hands-on-2">local LLMs</a>, and another article hands-on with <a href="https://thinkuldeep.com/post/ai-integrated-development-environment">AI-Integrated Development Environment</a> using Claude Code. This article continues that journey,</p><p>Here the focus is different:</p><blockquote><em>👉 How Claude Code becomes an Agent Platform — not just a coding assistant.</em></blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*UUt5hDPb8PfP9vhB.jpg" /></figure><p>In this article, we will teach Claude how to work with us. We will progressively build: <strong>Skills, Agents, MCP tools, Plugin</strong> integrations amd by the end, Claude will act as: an <strong>About-Me agent</strong>, a <strong>Books price agent</strong>, and an externally powered <strong>MCP agent</strong></p><p>This article is a <strong>fast practical foundation</strong> before deeper automation.</p><h3>1. Starting a Claude Code Workspace</h3><p>Create a fresh workspace:</p><pre>mkdir cc-practices<br>cd cc-practices<br>cloude</pre><p>Claude starts and loads configuration automatically and logs into if ANTHROPIC_API_KEY exists in environment.</p><p>Refer <a href="https://thinkuldeep.com/post/ai-integrated-development-environment">earlier article</a> for mode details on setup. Complete <a href="https://github.com/aipractices/ai-agents">source code is available at Github</a>.</p><h3>2. Understanding The Brain of Claude Code</h3><p>Claude reads instructions from a file named: CLAUDE.md, and it act as it’s brain.</p><p>It can exist:</p><ul><li>project root</li><li>subfolders</li><li>.claude/ directory</li></ul><p><em>👉 Nearest file wins.</em></p><p>This is extremely powerful. Instead of prompting repeatedly, you define permanent behavior.</p><p>To generate initial context run forward slash “/” - commands.</p><pre>❯/<br>  /init                   Initialize a new CLAUDE.md file with codebase documentation<br>  /statusline             Set up Claude Code&#39;s status line UI<br>  /add-dir                Add a new working directory<br>  /agents                 Manage agent configurations</pre><p>/init will scan the repository, understand structure. generate documentation automatically and create .claude/ configuration.</p><p>This commands are default skills, let’s add more skills to claude.</p><h3>3. Claude Skills — Lightweight Agent Capabilities</h3><p>Skills are the simplest form of agent behavior.</p><p>They live inside: .claude/skills/</p><p>A skill is essentially: <em>👉 a reusable operational prompt</em></p><p>Example: .claude/skills/about-me/SKILL.md</p><h3>/about-me skill</h3><pre># about-me skill<br>Fetch and present information about a known person or topic by retrieving content from their associated URL.<br><br>## Supported Queries<br>The following names map to URLs:<br>| Query | URL |<br>|-------|-----|<br>| Kuldeep Singh | https://thinkuldeep.com/about/ |<br>| Kuldeep Singh&#39;s books | https://thinkuldeep.com/about/books/ |<br>| Elon Musk | https://en.wikipedia.org/wiki/Elon_Musk |<br><br>## Instructions<br>1. Read the `$ARGUMENTS` to determine who or what the user is asking about.<br>2. Look up the matching URL from the table above.<br>   - If no match is found, respond: &quot;No information available for: &lt;query&gt;&quot;<br>3. Use the WebFetch tool to fetch the matched URL.<br>4. Extract and present only the plain-text paragraph content from the page, limited to the first 2000 characters.<br>5. Summarize or present the fetched content as a direct answer to the user&#39;s question.</pre><p>Use this skill as command prompt</p><pre>❯/about-me Kuldeep Singh<br>❯/about-me Kuldeep&#39;s books</pre><p>It would return response like below</p><pre>⏺ Fetch(https://thinkuldeep.com/about/books/)<br>⏺ Books by Kuldeep Singh<br>  Kuldeep Singh has authored and contributed to several publications:<br>  Authored Books:<br>  - Jagjeevan: Living Larger Than Life — A heartfelt tribute to the extraordinary life and timeless wisdom of Shri Jagguram, combining personal recollections with life lessons across ten chapters on heritage, resilience, responsibility, and<br>  gratitude.<br>  - Exploring the Metaverse — A comprehensive guide to the metaverse and the future of the internet, examining opportunities and challenges in emerging digital spaces.<br>  - My Thoughtworkings — An ebook launched during Thoughtworks&#39; 30th anniversary, featuring insights from thirty employees including Kuldeep, reflecting on what shaped his professional journey.</pre><p>Similarly, <a href="https://github.com/aipractices/ai-agents/blob/main/cc-practices/.claude/skills/book-price/SKILL.md">book_price</a> skill got added, and we can ask book price now</p><pre>❯ /book-price Jagjeevan, India</pre><p>Claude now reads <em>skill definition, Calls </em><em>WebFetch, Extracts information, and Responds</em></p><blockquote><em>No prompt engineering required anymore. However, Claude may use skill in response to a natural prompts as well.</em></blockquote><p>We have created a reusable capability, but these are not agents, they are good for single shot. <em>Let’s build Claude Agents</em>.</p><h3>4. Claude Agents — Autonomous Reasoning</h3><p>Now we move to real Agentic AI. <strong>Agents</strong> live in: .claude/agents/</p><p>Example: .claude/agents/about-me.md</p><p>This is very similar to what we built as <strong>ReAct Loop</strong> in <a href="https://thinkuldeep.com/post/agentic-ai-hands-on/">earlier article</a></p><blockquote>Thought → Action → Observation → Answer</blockquote><p><a href="https://github.com/aipractices/ai-agents/blob/main/cc-practices/.claude/agents/about-me.md">Find the Agent Source — about-me.md</a></p><p>Just reload the Claude, and it must be listed in : /agents, cloud would use it in with natural prompts as instructed.</p><pre>❯ books writen by kuldeep using subagent about-me<br><br>⏺ about-me(Fetch books by Kuldeep)<br>  ⎿ Done (2 tool uses · 5.4k tokens · 17s)<br>  (ctrl+o to expand)<br><br>⏺ Here are the books listed on Kuldeep Singh&#39;s page:<br><br>Written by Kuldeep Singh<br> 1. Jagjeevan: Living Larger Than Life — A tribute to Shri Jagguram covering themes of heritage, resilience, responsibility, and values. Described as a practical guide for a meaningful, value-driven life.<br>  2. Exploring the Metaverse — A comprehensive guide addressing the metaverse as the future of the internet, examining opportunities and challenges while emphasizing individual agency in shaping its evolution.<br>  3. My Thoughtworkings — An ebook created for Thoughtworks&#39; 30th anniversary, featuring guiding thoughts from 30 colleagues that shaped Kuldeep&#39;s professional and personal journey.</pre><blockquote><em>Note:- We are providing instruction to use subagent in the prompt, to avoid Claude picking matching skill we added earlier. Otherwise, explicit mention is not needed.</em></blockquote><p>Similarly, we added <a href="https://github.com/aipractices/ai-agents/blob/main/cc-practices/.claude/agents/books-agent.md">an agent to fetch book price</a>, and get the price with naturally.</p><pre>❯ get price of Jagjeevan and Exploring the Metaverse using subagent<br>❯ total price of these books<br>⏺ books-agent(Calculate total book prices)<br>⎿ Done (3 tool uses · 8.9k tokens · 35s)<br>(ctrl+o to expand)<br>⏺ Here are the total prices for both books in India:</pre><blockquote><em>Focus is not on prompting, but to design AI behavior here…</em></blockquote><p>This completes porting our earlier agent into Claude Code, let’s move next advanced topic.</p><h3>6. Introducing MCP — Model Context Protocol</h3><p>Skills and Agents still rely on Claude’s internal tools.</p><p>MCP changes everything.</p><p>MCP allows: <strong><em>👉 external programs to become native Claude tools.</em></strong></p><h3>MCP Server Configuration</h3><p>.claude/.mcp.json</p><pre>{ <br>  &quot;mcpServers&quot;: {<br>    &quot;about-me&quot;: {<br>      &quot;command&quot;: &quot;python&quot;,<br>      &quot;args&quot;: [&quot;about-me-mcp-server.py&quot;]<br>    }<br>  }<br>}</pre><p>or register mcp server.</p><pre>claude mcp add about-me python about-me-mcp-server.py</pre><p>Restart Claude.</p><h3>What the MCP Server Does</h3><p>The <a href="https://github.com/aipractices/ai-agents/blob/main/about-me-agent/about-me-mcp-server.py">Python server — about-me-mcp-server.py</a>:</p><ul><li>exposes an about(query) function</li><li>fetches websites</li><li>parses HTML</li><li>returns structured data</li></ul><p>Claude now calls: mcp__about-me__about() instead of WebFetch as instructed in <a href="https://github.com/aipractices/ai-agents/blob/main/cc-practices/.claude/agents/about-me-mcp.md">.claude/agents/about-me-mcp.md</a></p><pre>❯ tell about Kuldeep Singh using agent about-me-mcp<br>⏺ about-me-mcp(Tell about Kuldeep Singh)<br>⏺ Here&#39;s what the about-me MCP tool returned about Kuldeep Singh:<br>  ---<br>  Kuldeep Singh is a technology leader with a &quot;Tech@Core&quot; approach, empowering businesses through innovation.<br>  Current Role<br>  - Global Emerging Technology Leader &amp; Principal Consultant at Thoughtworks<br>  Professional Background<br> ...</pre><p>Here Claude invoked MCP tool, retrieved structured data, produced answer as per the agent. With this</p><blockquote><em>we just connected Claude to a custom backend capability.</em></blockquote><h3>7. Claude Plugins — Packaging Capabilities</h3><p>Next evolution:</p><blockquote><em>👉 package MCP tools as reusable plugins.</em></blockquote><p>Example: <a href="https://github.com/aipractices/ai-agents/blob/main/about-me-toolkit/.claude-plugin/plugin.json">about-me-toolkit/.claude-plugin/plugin.json</a></p><p>Plugin defines:</p><ul><li>tools</li><li>arguments</li><li>install instructions</li><li>MCP configuration</li></ul><p>Install:</p><pre>pip install -e about-me-toolkit</pre><h3>8. The Architecture Evolution — The Shift</h3><p>What we built progressively:</p><p>LevelCapabilitySkillPrompt automation, Single instruction, No reasoning loop and Fast automationAgentAutonomous ReAct reasoning, Multi-step decisions, Context awarePython AgentCustom execution loop, Multi-step decisions, Context awareMCP ToolExternal system integration,Language-agnostic, Reusable across clientsPluginReusable AI capability distribution</p><p>However the bigger realization is Claude Code is not an IDE feature.</p><blockquote><em>It is becoming: An operating system for AI agents.</em></blockquote><p>We don’t just ask questions. <strong><em>We design: behaviors, capabilities, workflows and intelligence boundaries</em></strong></p><p>Think in layers: <em>Prompt → Skill → Agent → Platform</em></p><p>Most developers stay at prompt level. Agentic engineering starts when you move beyond it. The real shift is not AI generating code.</p><blockquote><em>The shift is: Developers designing intelligent systems that can act.</em></blockquote><p>Claude Code provides one of the clearest paths today to move from: <em>👉 using AI</em> to <em>👉 building with AI agents.</em></p><h3>What Comes Next</h3><p>In upcoming parts we will explore:</p><ul><li>Multi-agent orchestration</li><li>Persistent memory</li><li>Local + Cloud hybrid agents</li><li>Long-running background agents</li><li>Production agent governance</li></ul><h3>🔗 References</h3><p><a href="https://github.com/aipractices/ai-agents">https://github.com/aipractices/ai-agents</a> <a href="https://thinkuldeep.com/post/agentic-ai-hands-on/">https://thinkuldeep.com/post/agentic-ai-hands-on/</a> <a href="https://thinkuldeep.com/post/agentic-ai-hands-on-2/">https://thinkuldeep.com/post/agentic-ai-hands-on-2/</a> <a href="https://www.udemy.com/course/ai-agents/">https://www.udemy.com/course/ai-agents/</a> <a href="https://medium.com/@rodrigo.estrada/build-a-local-ai-coding-assistant-qwen3-ollama-continue-dev-cee0dbcd172a">https://medium.com/@rodrigo.estrada/build-a-local-ai-coding-assistant-qwen3-ollama-continue-dev-cee0dbcd172a</a> <a href="https://kulkarnishreenidhi.medium.com/building-a-local-ai-agent-with-python-a-practical-implementation-guide-b45f71cffdfb">https://kulkarnishreenidhi.medium.com/building-a-local-ai-agent-with-python-a-practical-implementation-guide-b45f71cffdfb</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=83e87ee2b557" width="1" height="1" alt=""><hr><p><a href="https://medium.com/aipractices/claude-code-for-agentic-ai-from-foundations-to-real-agents-83e87ee2b557">Claude Code for Agentic AI: From Foundations to Real Agents</a> was originally published in <a href="https://medium.com/aipractices">AIPractices</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Agentic AI using Local LLM Setup]]></title>
            <link>https://medium.com/aipractices/agentic-ai-using-local-llm-setup-43ecab700927?source=rss-52ee65ca0b8b------2</link>
            <guid isPermaLink="false">https://medium.com/p/43ecab700927</guid>
            <category><![CDATA[ai-agent]]></category>
            <category><![CDATA[ollama]]></category>
            <category><![CDATA[artificial-intelligence]]></category>
            <dc:creator><![CDATA[Kuldeep Singh]]></dc:creator>
            <pubDate>Sun, 26 Apr 2026 20:24:34 GMT</pubDate>
            <atom:updated>2026-04-26T20:24:34.329Z</atom:updated>
            <content:encoded><![CDATA[<h4>Building Agentic AI locally using Ollama and open-source LLMs</h4><p>In <a href="https://thinkuldeep.com/post/agentic-ai-hands-on">Agentic AI Hands-On — Part 1</a>, we built our first AI Agent and explored how <strong>a well-designed prompt can drive real-world actions</strong> — browsing websites, calling APIs, or performing calculations through tools.</p><p>We <a href="https://github.com/aipractices/ai-agents">implemented the agent</a> using the basic architecture</p><blockquote><em>Thought → Action → Observation → Reasoning → Answer</em></blockquote><p>Where the agent relied on OpenAI LLMs hosted over cloud and accessed through a python SDK. While powerful, this setup requires:</p><ul><li>an API key</li><li>internet connectivity</li><li>a paid cloud account</li></ul><p>In this article, we will build <strong>the same Agentic AI system using local open-source models</strong> — running entirely on your machine</p><p>Following the below architecture.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*ue8otxWrPeGPUCoG.jpg" /></figure><h3>Hosting Local LLMs with Ollama</h3><p><strong>Ollama</strong> allows you to run Large Language Models locally, similar to ChatGPT, OpenAI — but without cloud dependency.</p><blockquote><em>👉 Think of Ollama as </em><strong><em>Docker for AI models</em></strong><em><br></em><em>Download → Run → Chat → Build locally</em></blockquote><h3>Getting Started with Ollama</h3><ul><li>Install</li></ul><pre>$ brew install ollama</pre><ul><li>Start the service:</li></ul><pre>$ ollama serve</pre><ul><li>Pull a model: (on other terminal)</li></ul><pre>$ ollama pull llama3</pre><ul><li>Run the model</li></ul><pre>$ ollama run llama3  <br>$ &gt;&gt;&gt; What is capital of India   <br>  The capital of India is New Delhi.</pre><p><strong>💡Tips</strong></p><ul><li>💡Ollama automatically uses your Mac’s GPU (Metal acceleration) for better performance on Apple Silicon.</li><li>📦 Models are stored under ~/.ollama/models.</li><li>llama3 is 4.7GB model, best in class, however if we want speed and good general purpose laptop, we may find better option like phi3, deepseek-coder, gemma:2b, qwen2.5:7b, etc based on the needd</li><li>Ollama exposes a local HTTP API: <a href="http://localhost:11434/">http://localhost:11434</a></li></ul><h3>👤 Using Ollama in the About-Me Agent</h3><p>In the <a href="https://thinkuldeep.com/post/agentic-ai-hands-on">previous hands-on</a>, we created an agent that answers questions about a person (in this case, <a href="https://thinkuldeep.com/about/">me</a> ) by fetching real data from <a href="https://thinkuldeep.com/about/">a source</a> instead of hallucinating.</p><p>Example query:</p><blockquote><em>You: Who is Kuldeep Singh? <br>You: Books from Kuldeep?</em></blockquote><p>Previously we used:</p><pre>client = OpenAI(api_key=openai_key)</pre><p>Now we replace it with a local Ollama chat call.</p><h3>Ollama Agent Client</h3><pre>OLLAMA_URL = &quot;http://localhost:11434/api/chat&quot;<br>LLM_NAME = &quot;llama3&quot;<br><br>class Agent:<br>    ...<br>    def execute(self):<br>        response = requests.post(<br>            OLLAMA_URL,<br>            json={<br>                &quot;model&quot;: LLM_NAME,<br>                &quot;messages&quot;: self.messages,<br>                &quot;stream&quot;: False,<br>                &quot;options&quot;: {<br>                    &quot;temperature&quot;: 0,<br>                    &quot;num_predict&quot;: 1024<br>                }<br>            },<br>            timeout=1200<br>        )<br>        response.raise_for_status()<br>        return response.json()[&quot;message&quot;][&quot;content&quot;]</pre><h3>The About-Me Agent Prompt</h3><p>The agent behaviour remains identical. Only the LLM backend changes. about-me-agent.md</p><pre>You operate using an internal loop:<br>Thought → Action → Observation → Answer<br><br>Think before answering.<br>Use tools when information is required.<br>Wait for Observation after every Action.<br>Provide final Answer only when sufficient information exists.<br><br>Available Tool:<br>Action: about: &lt;query&gt;</pre><p>Detailed file can be found on the <a href="https://github.com/aipractices/ai-agents/blob/main/about-me-agent/about-me-agent.md">git source</a>..</p><p>The tool simply retrieves trusted context: about: query?</p><pre>about_map = {<br>    &quot;Kuldeep Singh&quot;: &quot;https://thinkuldeep.com/about/&quot;,<br>    &quot;Kuldeep Singh&#39;s books&quot;: &quot;https://thinkuldeep.com/about/books/&quot;,<br>}</pre><h3>Running the Agent</h3><pre>$ python about-me-agent/about-agent-local.py <br>  You: kuldeep&#39;s book</pre><p>The agent:</p><ol><li>reasons about the request</li><li>calls the about tool</li><li>receives observation</li><li>generates the final answer</li></ol><p>Result:</p><pre>✅ Final Answer: Kuldeep Singh has authored three notable books:<br>   Jagjeevan: Living Larger Than Life,<br>   Exploring the Metaverse,<br>   My Thoughtworkings - The guiding thoughts that work for me.</pre><p>We achieved the <strong>same capability as OpenAI — fully local</strong>.</p><h3>📚Books Agent using Ollma</h3><p>Similar way, let’s extend the concept for the Books agent we <a href="https://thinkuldeep.com/post/agentic-ai-hands-on/">built earlier</a>, the agent that can:</p><ul><li>fetch books price from respective site pages — <a href="https://thinkuldeep.com/post/exploring-the-metaverse-available-globally/">Exploring The Metaverse</a> and <a href="https://thinkuldeep.com/post/jagjeevan-avaiable-now/">Jagjeevan</a></li><li>perform calculations</li><li>combine multiple tool results</li></ul><p>The system prompt includes -</p><pre>Available Tool:<br><br>Tool Name: book_price<br>- Description: returns the price of book in given country. use default country india.<br>- Format: `Action: book_price: &lt;book name&gt;, &lt;country&gt;`<br>- Example: `Action: book_price: Exploring the Metaverse, India`<br><br>Tool Name: calculate<br>- Description: Runs a calculation and returns the number - uses Python so be sure to use floating point syntax if necessary<br>- Format: `Action: calculate: expression`<br>- Example: `Action: calculate: 4 * 7 / 3`</pre><h3>Agent Workflow</h3><p>The agent autonomously:</p><ul><li>Retrieves price of Book A</li><li>Retrieves price of Book B</li><li>Calculates total</li><li>Returns final answer</li></ul><p>Example query:</p><blockquote><em>Check total price of Exploring the Metaverse and Jagjeevan in India</em></blockquote><pre>python books-agent/books-agent-local.py<br>You: price of exploring the metaverse and jagjeevan in india<br><br>✅ Final Answer:<br> The total price of Exploring the Metaverse and Jagjeevan in India is ₹1041.</pre><h3>Performance Reality: Local vs Cloud Models</h3><p>The result matches OpenAI — but execution takes longer.</p><p><strong>Why?</strong></p><p>Local models trade:<br>✅ Privacy<br>✅ Zero API cost<br>✅ Offline capability</p><p>for<br>❌ Higher latency<br>❌ Hardware dependency</p><h3>Choosing the Right Ollama Model</h3><p>Try different models:</p><pre>ollama pull phi3:mini<br>ollama pull qwen2.5:7b</pre><p>Then switch:</p><pre>LLM_NAME = &quot;qwen2.5:7b&quot;<br><br>response = requests.post(<br>            OLLAMA_URL,<br>            json={<br>                &quot;model&quot;: LLM_NAME,<br>                &quot;messages&quot;: self.messages,<br>                &quot;stream&quot;: False,<br>                &quot;options&quot;: {<br>                    &quot;temperature&quot;: 0,<br>                    &quot;num_predict&quot;: 1024<br>                }<br>            },<br>            timeout=1200<br>        )</pre><p><strong>Model =&gt; Result</strong></p><p>lama3=&gt; Accurate but slower<br>qwen2.5:7b =&gt; Best balance<br>phi3:mini =&gt; Fast but hallucinated</p><p>You can further tune:</p><pre>&quot;options&quot;: {<br>             &quot;temperature&quot;: 0,<br>             &quot;num_ctx&quot;: 4096,<br>             &quot;num_predict&quot;: 300,<br>             &quot;num_gpu&quot;: 1<br>          }</pre><p>Local models improve continuously — but cloud APIs still lead in speed and reasoning reliability.</p><h3>Key Learning</h3><p>Agentic AI is not about the model alone.</p><p>It is about:</p><ul><li>structured prompting</li><li>reliable tools</li><li>controlled execution loops</li><li>strong engineering foundations</li></ul><p>Switching from OpenAI → Ollama required <strong>almost zero agent redesign</strong>.</p><h3>🚀 What’s Next</h3><ul><li>Memory &amp; long-term context</li><li>Multi-agent collaboration</li><li>Production failure patterns</li><li>Observability for AI agents</li></ul><h3>🔗 References</h3><p><a href="https://github.com/aipractices/ai-agents">https://github.com/aipractices/ai-agents</a> <a href="https://thinkuldeep.com/post/agentic-ai-hands-on/">https://thinkuldeep.com/post/agentic-ai-hands-on/</a> <a href="https://www.udemy.com/course/ai-agents/">https://www.udemy.com/course/ai-agents/</a> <a href="https://www.youtube.com/watch?v=cZaNf2rA30k">https://www.youtube.com/watch?v=cZaNf2rA30k</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=43ecab700927" width="1" height="1" alt=""><hr><p><a href="https://medium.com/aipractices/agentic-ai-using-local-llm-setup-43ecab700927">Agentic AI using Local LLM Setup</a> was originally published in <a href="https://medium.com/aipractices">AIPractices</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Agentic AI | Hands-on Practices — Part 1]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/aipractices/agentic-ai-hands-on-practices-part-1-885e80a9d00a?source=rss-52ee65ca0b8b------2"><img src="https://cdn-images-1.medium.com/max/1500/0*hK4eBt82CGmqzoV3.jpg" width="1500"></a></p><p class="medium-feed-snippet">Why building strong foundations matters before embracing Agentic AI</p><p class="medium-feed-link"><a href="https://medium.com/aipractices/agentic-ai-hands-on-practices-part-1-885e80a9d00a?source=rss-52ee65ca0b8b------2">Continue reading on AIPractices »</a></p></div>]]></description>
            <link>https://medium.com/aipractices/agentic-ai-hands-on-practices-part-1-885e80a9d00a?source=rss-52ee65ca0b8b------2</link>
            <guid isPermaLink="false">https://medium.com/p/885e80a9d00a</guid>
            <category><![CDATA[ai-agent]]></category>
            <category><![CDATA[hands-on-tutorials]]></category>
            <category><![CDATA[ai]]></category>
            <category><![CDATA[agentic-ai]]></category>
            <dc:creator><![CDATA[Kuldeep Singh]]></dc:creator>
            <pubDate>Wed, 25 Mar 2026 15:12:27 GMT</pubDate>
            <atom:updated>2026-03-25T15:12:27.805Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[AI Integrated Development Environment — 1]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/aipractices/ai-integrated-development-environment-1-b4b95c9a4ea8?source=rss-52ee65ca0b8b------2"><img src="https://cdn-images-1.medium.com/max/1500/0*blHytlkF0SXMCDn9.jpg" width="1500"></a></p><p class="medium-feed-snippet">Integrated Development Environments (IDEs) have played a crucial role in shaping the way software is developed. Engineering Practices such&#x2026;</p><p class="medium-feed-link"><a href="https://medium.com/aipractices/ai-integrated-development-environment-1-b4b95c9a4ea8?source=rss-52ee65ca0b8b------2">Continue reading on AIPractices »</a></p></div>]]></description>
            <link>https://medium.com/aipractices/ai-integrated-development-environment-1-b4b95c9a4ea8?source=rss-52ee65ca0b8b------2</link>
            <guid isPermaLink="false">https://medium.com/p/b4b95c9a4ea8</guid>
            <category><![CDATA[ai]]></category>
            <category><![CDATA[aifsd]]></category>
            <category><![CDATA[ai-agent]]></category>
            <category><![CDATA[generative-ai-tools]]></category>
            <category><![CDATA[ai-assisted-coding]]></category>
            <dc:creator><![CDATA[Kuldeep Singh]]></dc:creator>
            <pubDate>Tue, 10 Mar 2026 05:09:00 GMT</pubDate>
            <atom:updated>2026-03-10T05:09:00.195Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Connecting Thread Devices to the Internet over CoAP]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/iotpractices/connecting-thread-devices-to-the-internet-over-coap-548c264aca23?source=rss-52ee65ca0b8b------2"><img src="https://cdn-images-1.medium.com/max/1200/0*xFrj8F_tzRvq1deF.jpg" width="1200"></a></p><p class="medium-feed-snippet">In my earlier IoT series, we explored Thread networks and protocols &#x2014; how they form self-healing IPv6 mesh networks designed for low-power&#x2026;</p><p class="medium-feed-link"><a href="https://medium.com/iotpractices/connecting-thread-devices-to-the-internet-over-coap-548c264aca23?source=rss-52ee65ca0b8b------2">Continue reading on IOTPractices »</a></p></div>]]></description>
            <link>https://medium.com/iotpractices/connecting-thread-devices-to-the-internet-over-coap-548c264aca23?source=rss-52ee65ca0b8b------2</link>
            <guid isPermaLink="false">https://medium.com/p/548c264aca23</guid>
            <category><![CDATA[open-thread]]></category>
            <category><![CDATA[coap]]></category>
            <category><![CDATA[iot]]></category>
            <dc:creator><![CDATA[Kuldeep Singh]]></dc:creator>
            <pubDate>Fri, 13 Feb 2026 07:36:13 GMT</pubDate>
            <atom:updated>2026-02-13T07:36:43.324Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Humanizing AI: Reflections on 2025 and the Road Ahead for 2026]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/aipractices/humanizing-ai-reflections-on-2025-and-the-road-ahead-for-2026-1a247abf8e60?source=rss-52ee65ca0b8b------2"><img src="https://cdn-images-1.medium.com/max/1200/0*uSHK6q_llItabEzX.jpg" width="1200"></a></p><p class="medium-feed-snippet">As we close 2025 and step into 2026, this moment offers more than a calendar transition&#x200A;&#x2014;&#x200A;it offers clarity. The past year tested&#x2026;</p><p class="medium-feed-link"><a href="https://medium.com/aipractices/humanizing-ai-reflections-on-2025-and-the-road-ahead-for-2026-1a247abf8e60?source=rss-52ee65ca0b8b------2">Continue reading on AIPractices »</a></p></div>]]></description>
            <link>https://medium.com/aipractices/humanizing-ai-reflections-on-2025-and-the-road-ahead-for-2026-1a247abf8e60?source=rss-52ee65ca0b8b------2</link>
            <guid isPermaLink="false">https://medium.com/p/1a247abf8e60</guid>
            <category><![CDATA[future-of-work]]></category>
            <category><![CDATA[reflections]]></category>
            <category><![CDATA[future-technology]]></category>
            <category><![CDATA[ai]]></category>
            <category><![CDATA[humanity]]></category>
            <dc:creator><![CDATA[Kuldeep Singh]]></dc:creator>
            <pubDate>Wed, 07 Jan 2026 11:33:47 GMT</pubDate>
            <atom:updated>2026-01-07T11:36:36.792Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[ITU-T Technical Report — IoT-based Perishable Goods Monitoring System]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/iotpractices/itu-t-technical-report-iot-based-perishable-goods-monitoring-system-4c2bd6e4bdd0?source=rss-52ee65ca0b8b------2"><img src="https://cdn-images-1.medium.com/max/2000/0*Vs2zJFK6n_YEOfZH.jpg" width="2000"></a></p><p class="medium-feed-snippet">Recently, I had the privilege of representing &#x1F1EE;&#x1F1F3; India at the International Telecommunication Union Telecommunication Standardization&#x2026;</p><p class="medium-feed-link"><a href="https://medium.com/iotpractices/itu-t-technical-report-iot-based-perishable-goods-monitoring-system-4c2bd6e4bdd0?source=rss-52ee65ca0b8b------2">Continue reading on IOTPractices »</a></p></div>]]></description>
            <link>https://medium.com/iotpractices/itu-t-technical-report-iot-based-perishable-goods-monitoring-system-4c2bd6e4bdd0?source=rss-52ee65ca0b8b------2</link>
            <guid isPermaLink="false">https://medium.com/p/4c2bd6e4bdd0</guid>
            <category><![CDATA[iot]]></category>
            <dc:creator><![CDATA[Kuldeep Singh]]></dc:creator>
            <pubDate>Thu, 13 Nov 2025 11:51:07 GMT</pubDate>
            <atom:updated>2025-11-13T11:51:07.697Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[A Path to AI → GenAI → Agentic AI]]></title>
            <link>https://medium.com/aipractices/a-path-to-ai-genai-agentic-ai-a302951cf487?source=rss-52ee65ca0b8b------2</link>
            <guid isPermaLink="false">https://medium.com/p/a302951cf487</guid>
            <category><![CDATA[genai]]></category>
            <category><![CDATA[agentic-ai]]></category>
            <category><![CDATA[ai]]></category>
            <dc:creator><![CDATA[Kuldeep Singh]]></dc:creator>
            <pubDate>Tue, 02 Sep 2025 01:31:31 GMT</pubDate>
            <atom:updated>2025-09-02T01:31:31.835Z</atom:updated>
            <content:encoded><![CDATA[<h4>Why Building Strong Foundations Matters Before Embracing the Future</h4><p>The world of technology is evolving at lightning speed. Every week, new AI models, frameworks, and services make headlines. With the hype around <strong>LLMs, Agentic AI, MCPs, and A2A systems</strong>, it’s easy to feel like we’re always playing catch-up.</p><p>But here’s the truth: without strong fundamentals, chasing the “next big thing” is like building a skyscraper on sand. A strong foundation ensures stability. That’s why, before diving deep into Generative AI, it’s critical to revisit the path that got us here.</p><p>This article is structured as a <strong>learning guide</strong> — a quick explainer — so you can use it to build the right base for your GenAI journey (and even prepare for AI/GenAI certifications).</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1000/1*f4stzipvsDBJ5YVfukxmMA.jpeg" /></figure><p>We’ll cover the evolutionary path:</p><blockquote><strong>Machine Learning → Deep Learning → Generative AI → NLP → Speech → Computer Vision → Agentic AI</strong></blockquote><h3>1. Machine Learning (ML): The Starting Point</h3><p>At its core, <strong>machine learning (ML)</strong> is about teaching machines to learn from experience, just as humans do. Models are essentially mathematical equations trained on large datasets to predict outcomes (labels) based on given inputs (features).</p><p>The process of building ML models involves training on datasets, adjusting parameters, validating results on test data, and repeating this cycle until the results are satisfactory.</p><p>Two primary techniques define ML:</p><ul><li><strong>Supervised learning</strong>: where we have labeled data with known outcomes.</li><li><strong>Unsupervised learning</strong>: where no labels exist, and the machine must find hidden patterns or groupings.</li></ul><h4><strong>1.1 Supervised Machine Learning</strong></h4><p>It is generally built on historical observations where we have clear relation between outcome (label — y) and parameters ( x1, x2, x3…). and a model can be derived to represent that relationship in a mathematical form the model.</p><blockquote><strong>y = f(x1, x2, x3, …)</strong></blockquote><p>With this, we can predict outcomes for new data.</p><ul><li><strong>Regression</strong> is used when predicting numeric values (e.g., predicting rainfall based on temperature and wind speed).</li><li><strong>Classification</strong> is used when predicting categories (e.g., diagnosing diseases from patient records). <strong>Binary classification</strong>: two categories (true/false, positive/negative). <strong>Multiclass classification</strong>: more than two categories.</li></ul><p><strong>Key steps in supervised learning</strong> include:</p><ul><li>Splitting data into training and test sets.</li><li>Applying algorithms like Linear Regression (for regression) or Logistic Regression (for classification).</li><li>Evaluating results using techniques such as confusion matrices, F1 score, MAE, MSE, or R².</li><li>Iterating until results reach an acceptable accuracy.</li></ul><h4>1.2 Unsupervised Machine Learning</h4><p>In contrast, <strong>unsupervised learning</strong> deals with data that has no labels. The goal is to uncover structure and relationships hidden within the data.</p><p>A common technique is <strong>K-Means clustering</strong>, where data points are grouped into clusters based on similarity. The algorithm keeps adjusting centroids until the clusters stabilize.</p><p>Evaluation here involves measuring separation between clusters — using metrics like silhouette scores or distances from cluster centers.</p><blockquote>In many real-world scenarios, hybrid approaches combine supervised and unsupervised methods, allowing clusters to be labeled and then used for prediction tasks.</blockquote><h3>2. Deep Learning: Inspired by the Brain</h3><p>Deep learning takes ML a step further by mimicking how the human brain processes information through <strong>neural networks</strong>.</p><p>Each artificial neuron applies a function to inputs, weighted by importance, and passes the output through an activation function to decide whether the signal continues.</p><p>Through repeated training (<strong>epochs</strong>), weights are adjusted using methods like gradient descent until errors are minimized. Networks with many layers are called <strong>deep neural networks (DNNs)</strong>, which can handle complex tasks in regression, classification, natural language, and computer vision.</p><h3>3. Generative AI: The Creative Leap</h3><p>Generative AI (GenAI) represents a leap forward. Unlike traditional ML, it doesn’t just predict — it <strong>creates</strong>. With natural language prompts, GenAI can produce text, images, code, audio, and more. We have covered Generative AI Fundamental in <a href="https://thinkuldeep.com/post/ai-fomo-to-flow-building-genai-solutions/">recent article</a> on Building Gen AI solutions.</p><p><a href="https://thinkuldeep.com/post/ai-fomo-to-flow-building-genai-solutions/">FOMO to Flow: Building Gen AI Solutions</a></p><p>The evolution here is tied to <strong>natural language processing (NLP)</strong>:</p><ul><li>Early methods relied on <strong>tokenization</strong> and <strong>embeddings</strong> to represent words numerically.</li><li>RNNs allowed sequential predictions but struggled with long contexts.</li><li>Transformers revolutionized NLP by enabling parallel processing and introducing <em>attention mechanisms</em>.</li></ul><p>This led to powerful tranforer architectures like:</p><ul><li><strong>BERT</strong> (encoder-based, by Google) for understanding context.</li><li><strong>GPT</strong> (decoder-based, by OpenAI) for generating coherent content.</li></ul><p>Today’s LLMs are built on these foundations. Gen AI advancement has good impact on traditional AI ways of natural language, audio processing, and computer visions.</p><h3>4. Natural Language Processing (NLP)</h3><p>Core NLP tasks include:</p><ul><li>Language detection</li><li>Sentiment analysis</li><li>Named entity recognition</li><li>Text classification</li><li>Translation</li><li>Summarization</li><li>Conversational AI</li></ul><p>Many cloud providers now bundle most of these into ready-to-use services over LLMs, but understanding the underlying mechanics helps us better use and evaluate them.</p><h3>5. Speech Processing</h3><p>Modern speech systems convert speech to text and text to speech in real time. Thanks to deep neural networks, today’s synthetic voices sound natural — closing the gap between human and machine communication.</p><p>These capabilities power applications in accessibility, customer support, and live transcription.</p><h3>6. Computer Vision</h3><p>Computer vision enables machines to interpret visual information. Traditionally, <strong>convolutional neural networks (CNNs)</strong> dominated this field, excelling at tasks like image classification, object detection, and segmentation.</p><p>But now, <strong>transformers and multimodal models</strong> extend these abilities further. By combining image encoders with text embeddings, models can understand and generate across modalities — describing images in natural language or generating images from text.</p><h3>7. Agentic AI: The Next Stage</h3><p>Agentic AI systems can not only process information but <strong>take autonomous actions</strong>, chaining multiple models and tools together.</p><ul><li>Example: AI agents booking a flight, writing an itinerary, and syncing your calendar — without manual intervention.</li><li>Built on strong ML, DL, and GenAI foundations.</li></ul><h3>Conclusion</h3><p>Generative AI is <strong>redefining how we interact with technology</strong>, but the path here matters. Without grounding in ML, DL, NLP, and CV, it’s easy to misuse or overestimate GenAI.</p><p>Think of this journey as <strong>layers of a course</strong>:</p><ul><li>ML (prediction)</li><li>DL (complex data handling)</li><li>GenAI (creation)</li><li>NLP, Speech, CV (specializations)</li><li>Agentic AI (autonomy)</li></ul><p>✨ <strong>Certification Tip:</strong> Most GenAI certifications (from Google, Microsoft, AWS, or Stanford/DeepLearning.AI) expect you to understand this progression, not just how to call an API.</p><p>By stepping back, reinforcing fundamentals, and then advancing, we ensure that our GenAI journey isn’t just hype-driven — but future-ready.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=a302951cf487" width="1" height="1" alt=""><hr><p><a href="https://medium.com/aipractices/a-path-to-ai-genai-agentic-ai-a302951cf487">A Path to AI → GenAI → Agentic AI</a> was originally published in <a href="https://medium.com/aipractices">AIPractices</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Patent Granted: Spatially interact with 3D Model from a 2D app in the smart glasses]]></title>
            <link>https://medium.com/xrpractices/patent-granted-spatially-interact-with-3d-model-from-a-2d-app-in-the-smart-glasses-be9cb007208f?source=rss-52ee65ca0b8b------2</link>
            <guid isPermaLink="false">https://medium.com/p/be9cb007208f</guid>
            <category><![CDATA[mixed-reality]]></category>
            <category><![CDATA[patents]]></category>
            <category><![CDATA[augmented-reality]]></category>
            <category><![CDATA[vr]]></category>
            <category><![CDATA[extended-reality]]></category>
            <dc:creator><![CDATA[Kuldeep Singh]]></dc:creator>
            <pubDate>Wed, 20 Aug 2025 10:22:10 GMT</pubDate>
            <atom:updated>2025-08-20T10:22:10.789Z</atom:updated>
            <content:encoded><![CDATA[<p>💡 Innovation often starts with solving everyday problems. While working on XR solutions and building operating systems for smart glasses, we solved one such challenge.</p><p>Earlier, with our patented <a href="https://thinkuldeep.com/about/patents/#patent11988832">AppSpace method</a>, we enabled rendering a phone’s 2D apps in 3D on smart glasses. But we found a gap — there was no direct way for a 2D app (like Chrome) to interact with 3D spatial content.</p><p>🏅 Thrilled to share that our solution to this is now recognized with a U.S. Patent!</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*Tn1JbM01uqEQoqHo.jpg" /></figure><h3>Patent No : US 12,373,174 B2</h3><p>This patent, titled _<a href="https://thinkuldeep.com/about/patents/#patent12373174">“IDENTIFICATION OF CALLBACK FROM 2D APP TO RENDER 3D MODEL USING 3D APP”</a> granted to Lenovo.</p><p>This invention enables seamless interaction between 2D apps and 3D models — for example, opening a <a href="https://9to5google.com/2024/04/30/google-3d-animals-list/">Google AR Animal</a> directly from Chrome into a smart glass environment.</p><p>🚀 Originally developed for Lenovo’s ThinkReality A3 smart glasses, this technology bridges the gap between flat screens and immersive spatial computing.</p><p>🚀This originally developed for <a href="https://support.lenovo.com/np/en/solutions/ht514119-thinkreality-a3-industrial-edition-model-viewer">Lenovo’s award-winning ThinkReality A3 smart glasses</a>,</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*0ouWL_KZOA5IAFqD.png" /></figure><p>Detailed Guide on 3D Model Viewer <a href="https://support.lenovo.com/np/en/solutions/ht514119-thinkreality-a3-industrial-edition-model-viewer">here</a></p><p>👨‍💻 Honored to be one of the inventors alongside <a href="https://www.linkedin.com/in/rajukandasamy/">Raju Kandaswamy</a></p><p>🙏 Thank you to everyone who contributed to shaping this innovation and to Lenovo for the opportunity to bring meaningful technology to life.</p><p><a href="https://patentcenter.uspto.gov/applications/17820017">☞ USPTO #17/820,017</a> <a href="https://patents.justia.com/patent/20240061657">☞ JUSTIA #20240061657</a> <a href="https://patents.justia.com/patent/12373174">☞ Granted #12323679</a> <a href="https://thinkuldeep.com/post/patent-granted-xr-4">☞ More Details</a></p><p>Also covered by <a href="https://www.nitkkraa.org/newsroom/news/NIT-Kurukshetra-Alumnus-Kuldeep-Singh-Co-Invents-Groundbreaking-ARVR-Technology-for-Lenovo.dz">NIT Kurukshetra Alumni Association</a></p><p>Refer here for my more <a href="https://thinkuldeep.com/about/patents/">patents</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=be9cb007208f" width="1" height="1" alt=""><hr><p><a href="https://medium.com/xrpractices/patent-granted-spatially-interact-with-3d-model-from-a-2d-app-in-the-smart-glasses-be9cb007208f">Patent Granted: Spatially interact with 3D Model from a 2D app in the smart glasses</a> was originally published in <a href="https://medium.com/xrpractices">XRPractices</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Openness in AI]]></title>
            <link>https://medium.com/aipractices/openness-in-ai-fe1ca7b0aa92?source=rss-52ee65ca0b8b------2</link>
            <guid isPermaLink="false">https://medium.com/p/fe1ca7b0aa92</guid>
            <category><![CDATA[india]]></category>
            <category><![CDATA[ai-openness]]></category>
            <category><![CDATA[ai]]></category>
            <category><![CDATA[open-source]]></category>
            <category><![CDATA[artificial-intelligence]]></category>
            <dc:creator><![CDATA[Kuldeep Singh]]></dc:creator>
            <pubDate>Thu, 14 Aug 2025 13:47:06 GMT</pubDate>
            <atom:updated>2025-08-14T13:47:06.039Z</atom:updated>
            <content:encoded><![CDATA[<h4>Getting Ready for AI Impact Summit 2026, India. Participated in Pre-Summit event to create awareness for AI openness.</h4><p>India will host the <a href="https://impact.indiaai.gov.in/">AI Impact Summit 2026</a>, reaffirming its commitment to making Artificial Intelligence (AI) accessible and beneficial for the public good. The event will explore how AI can address real-world challenges in healthcare, education, agriculture, climate change, and governance — building on the momentum of global gatherings like the <a href="https://en.wikipedia.org/wiki/AI_Action_Summit">AI Action Summit France</a>, <a href="https://en.wikipedia.org/wiki/AI_Seoul_Summit">AI Seoul Summit</a>, and <a href="https://en.wikipedia.org/wiki/AI_Safety_Summit">AI Safety Summit</a>.</p><p>As part of the lead-up to the summit, <a href="https://openuk.uk/about-us/">OpenUK</a> and <strong>OpenHQ</strong> have been hosting <a href="https://openuk.uk/indianaisummit/">pre-summit events</a> to spark conversations around AI openness. These discussions were inspired by Prime Minister Modi’s remarks at the <a href="https://en.wikipedia.org/wiki/AI_Action_Summit">2025 Paris AI Action Summit</a>, where he emphasized the need for “access for all” through <strong>open-source AI</strong>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*nUxt632fQmdxu4gJ.jpg" /></figure><p>I was honored to speak at <em>“Road to the Indian AI Impact Summit — Openness and Access to All”</em> in Delhi on August 11, 2025, joining leaders from communities, enterprises, and policy organizations to discuss the role of openness in AI.</p><h3>Welcome &amp; Keynotes</h3><p>The day began with a welcome address from <a href="https://www.linkedin.com/in/hiren-parekh-%E2%98%81/">Hiren Parekh</a>, followed by remarks from <a href="https://www.linkedin.com/in/rejipillai/">Reji Kumar Pillai</a>, President of ISGF.</p><p>Young open-source developer <a href="https://www.linkedin.com/in/swastik-baranwal/">Swastik Baranwal</a> shared his inspiring journey in open technologies, calling for stronger industry support.</p><p><a href="https://www.linkedin.com/in/amandabrocktech/">Amanda Brock</a> introduced the <a href="https://openuk.uk/wp-content/uploads/2025/08/India_AI_Openness_Report_August_2025.pdf">India AI Openness Report</a>, detailing India’s contributions to open-source AI, the growth of AI-related repositories, and the urgent need for broader access.</p><h3>Panel 1: Creating AI for All Through Open Source &amp; Digital Public Goods</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1000/0*6bFWtkKSR0fhl-2y.jpg" /></figure><p><strong>Moderator:</strong> Amanda Brock<br><strong>Panelists:</strong></p><ul><li><a href="https://www.linkedin.com/in/tarunima/">Tarunima Prabhakar</a>, Co-Founder, Tattle</li><li><a href="https://www.linkedin.com/in/kuldeep-reck/">Kuldeep Singh</a>, Principal Consultant, Engineering, Thoughtworks</li><li><a href="https://www.linkedin.com/in/ashishtewari">Ashish Tewari</a>, Head, Infosys Responsible AI Office, India</li><li><a href="https://www.linkedin.com/in/rohithreddygopu/">Rohith Reddy Gopu</a>, Chief AI Officer, TYNBAY</li><li><a href="https://www.linkedin.com/in/joshua-bamford-b86124162">Joshua Bamford</a>, Head of Tech &amp; Innovation, UK High Commission, Delhi</li></ul><p>We explored how India’s open digital infrastructure — like Aadhaar’s identity stack and the <a href="https://indiastack.org/">India Stack’s</a> open protocols — can inspire <strong>an open AI ecosystem</strong>.</p><p>Key pillars of AI openness discussed:</p><ul><li><strong>Open Source Software</strong> — More than a tech choice, it’s a strategy for scale, sovereignty, and self-reliance. True openness means reusable, well-documented, community-supported solutions.</li><li><strong>Open Models</strong> — Open-weight LLMs, speech, vision, and domain-specific models ensure independence from restrictive foreign APIs, while enabling language diversity and local innovation.</li><li><strong>Open Data</strong> — Well-governed, anonymized datasets representing India’s diversity are critical for training AI that reflects our realities, not just those of the Global North.</li></ul><p>We also reviewed initiatives like <a href="https://www.data.gov.in/"><strong>Open Government Data (OGD) Platform India</strong></a>, <a href="https://dst.gov.in/national-data-sharing-and-accessibility-policy-0"><strong>National Data Sharing and Accessibility Policy (NDSAP)</strong></a>, and <a href="https://aikosh.indiaai.gov.in/home"><strong>AIKosha</strong></a> — and discussed how India can influence global AI governance to ensure systems are <strong>open, trusted, and interoperable</strong>. We also touched upon <a href="https://bhashini.gov.in/">Bhashini</a>, <a href="https://www.bahmni.org/">Bahmni</a> and <a href="https://www.thoughtworks.com/en-in/insights/topic/open-source">thoughtworks’s opensource</a> contributions.</p><p>A major takeaway: <em>“Open” doesn’t mean “free.”</em> It requires awareness, trust frameworks, and safeguards to prevent misuse.</p><h3>Panel 2: Energy, Infrastructure, Data Centres &amp; AI</h3><p><strong>Moderator:</strong> Amanda Brock<br><strong>Panelists:</strong></p><ul><li><a href="https://www.linkedin.com/in/rejipillai/">Reji Kumar Pillai</a>, Chairman, India Smart Grid Forum</li><li><a href="https://www.linkedin.com/in/sandeepchittora/">Sandeep Chittora</a>, Associate Partner, Management Consultant, KPMG</li><li><a href="https://www.linkedin.com/in/abhishekranjan08/">Abhishek Ranjan</a>, SVP &amp; CEO, BSES Rajdhani Power Limited</li><li><a href="https://www.linkedin.com/in/hiren-parekh-%E2%98%81/">Hiren Parekh</a>, Board Member, OpenUK</li></ul><p>This panel revealed how <strong>Smart Grid India</strong> is leveraging AI, IoT, XR, and <strong>digital twins</strong> to build virtual grids, predict power consumption, and optimize transmission and distribution.</p><p>Key insights:</p><ul><li>India already has surplus power generation capacity — bottlenecks are in <strong>transmission and distribution</strong>.</li><li>AI is being deployed to improve grid efficiency, forecast demand, and enhance data center operations.</li><li>Green energy sources like solar and wind are being integrated with AI to optimize usage and reduce carbon footprints.</li></ul><h3>Conclusion</h3><p>The pre-summit event reinforced a critical message: <strong>Openness in AI is not just a principle, it’s a catalyst for scale, trust, and innovation.</strong></p><p>India’s approach — rooted in open-source, open data, and open models — can set a global example for building AI as a public good while respecting local realities.</p><p>A collective action is needed to ensure that AI serves everyone, not just a privileged few, very similar conclusion I have done in my book <a href="https://thinkuldeep.com/post/exploring-the-metaverse-available-globally/">“Exploring the Metaverse”</a>.</p><p>Exciting conversations ahead as we move toward <strong>AI Impact Summit 2026</strong>.</p><p><a href="https://thinkuldeep.com/event/pre-ai-impact-summit-openess-in-ai/">Speaker | Pre AI Impact Summit: Openness in AI</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=fe1ca7b0aa92" width="1" height="1" alt=""><hr><p><a href="https://medium.com/aipractices/openness-in-ai-fe1ca7b0aa92">Openness in AI</a> was originally published in <a href="https://medium.com/aipractices">AIPractices</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>