<?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"><channel><title><![CDATA[AI Study]]></title><description><![CDATA[AI Study]]></description><link>https://interviewpath.hashnode.dev</link><image><url>https://cdn.hashnode.com/uploads/logos/65d60707e8ef919f4abfc8f5/02bd0fe1-aaee-4e0f-b6eb-3632061a0a7d.jpg</url><title>AI Study</title><link>https://interviewpath.hashnode.dev</link></image><generator>RSS for Node</generator><lastBuildDate>Thu, 05 Nov 2026 06:04:17 GMT</lastBuildDate><atom:link href="https://interviewpath.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[AI Study]]></title><description><![CDATA[Generative AI fundamentalsLearn AI vs ML vs deep learning vs Generative AI.Understand LLMs, training, inference, transformers, attention, context windows…]]></description><link>https://interviewpath.hashnode.dev/ai-study</link><guid isPermaLink="true">https://interviewpath.hashnode.dev/ai-study</guid><dc:creator><![CDATA[Rahul Garud]]></dc:creator><pubDate>Tue, 13 Oct 2026 01:45:44 GMT</pubDate><content:encoded><![CDATA[<ol>
<li><p><mark class="bg-yellow-200 dark:bg-yellow-500/30">Generative AI fundamentals</mark><br />Learn AI vs ML vs deep learning vs Generative AI.<br />Understand LLMs, training, inference, transformers, attention, context windows and hallucinations.<br />Understand where generative AI fits in full-stack applications.<br />Draw an LLM application architecture.</p>
</li>
<li><p><mark class="bg-yellow-200 dark:bg-yellow-500/30">LLM concepts and tokenization</mark><br />Tokens, token limits, context windows and temperature.<br />Input/output tokens, latency, cost and model selection.<br />System, developer and user instructions; conversation history.<br />Compare responses at different temperatures and prompt lengths.</p>
</li>
<li><p><mark class="bg-yellow-200 dark:bg-yellow-500/30">First LLM API using Node.js</mark><br />Set up a TypeScript project, environment variables and API key.<br />Make a request using the official JavaScript SDK.<br />Handle API errors, timeouts and token usage. Deliverable: A command-line AI assistant.<br /><a href="https://developers.openai.com/api/docs/quickstart">https://developers.openai.com/api/docs/quickstart</a></p>
</li>
<li><p><mark class="bg-yellow-200 dark:bg-yellow-500/30">Prompt engineering — Part 1</mark><br />Zero-shot and few-shot prompting.<br />Role, context, task, constraints and output format.<br />Clear instructions and examples.<br />Create prompts for summarization, translation and code review.</p>
</li>
<li><p><mark class="bg-yellow-200 dark:bg-yellow-500/30">Prompt engineering — Part 2</mark><br />Structured outputs, JSON schemas and Zod validation.<br />Prompt templates, output consistency and refusal handling.<br />Test prompts against a fixed set of questions. Deliverable: A resume analyzer that returns validated JSON.<br /><a href="https://developers.openai.com/api/docs/guides/structured-outputs?api-mode=responses">https://developers.openai.com/api/docs/guides/structured-outputs?api-mode=responses</a></p>
</li>
<li><p><mark class="bg-yellow-200 dark:bg-yellow-500/30">Embeddings and semantic similarity</mark><br />Understand embeddings as numerical representations of text.<br />Learn cosine similarity, dimensions and semantic search.<br />Compare keyword search with meaning-based search.<br />Practice: Find similar FAQs using embeddings.</p>
</li>
<li><p><mark class="bg-yellow-200 dark:bg-yellow-500/30">Function calling and weekly revision</mark><br />Understand tools, function schemas and tool results.<br />Let an LLM call a safe calculator or product lookup function.<br />Revise all concepts and commit your code to GitHub. Milestone: An LLM can return structured answers and invoke tools.</p>
</li>
<li><p><mark class="bg-yellow-200 dark:bg-yellow-500/30">RAG architecture</mark><br />Learn why RAG is needed, how it differs from fine-tuning, and the ingestion vs query-time workflow.<br />Practice: Design the architecture for a company-document chatbot.</p>
</li>
<li><p><mark class="bg-yellow-200 dark:bg-yellow-500/30">Document ingestion and chunking</mark><br />Parse documents, split text into chunks, attach source metadata and preserve document IDs.<br />Deliverable: A script that ingests a folder of technical documents.</p>
</li>
<li><p><mark class="bg-yellow-200 dark:bg-yellow-500/30">Vector databases</mark><br />Learn vectors, indexing, similarity metrics, metadata filtering and persistence.<br />Start with PostgreSQL + pgvector; explore a dedicated vector database later.<br />Practice: Store document chunks and their embeddings in the database.</p>
</li>
<li><p><mark class="bg-yellow-200 dark:bg-yellow-500/30">Semantic retrieval</mark><br />Implement similarity search, top-k retrieval, metadata filters and relevant-document scoring.<br />Deliverable: A search API that returns the best matching chunks.</p>
</li>
<li><p><mark class="bg-yellow-200 dark:bg-yellow-500/30">Build RAG with LangChain.js</mark><br />Learn document loaders, text splitters, embeddings, vector stores, retrievers and prompt templates.<br />Deliverable: Ask questions about your own technical documentation.<br /><a href="https://reference.langchain.com/javascript/langchain">https://reference.langchain.com/javascript/langchain</a></p>
</li>
<li><p><mark class="bg-yellow-200 dark:bg-yellow-500/30">Improve RAG quality</mark><br />Learn chunk size and overlap, hybrid search, reranking, retrieval thresholds, citation generation and "I don't know" responses.<br />Practice: Test questions that cannot be answered from your documents.</p>
</li>
<li><p><mark class="bg-yellow-200 dark:bg-yellow-500/30">Build the first complete RAG API</mark><br />Create Express endpoints for document ingestion, question answering and source retrieval.<br />Milestone: A working document Q&amp;A backend with citations.</p>
</li>
<li><p><mark class="bg-yellow-200 dark:bg-yellow-500/30">AI agent fundamentals</mark><br />Agent loop: observe, decide, act and evaluate.<br />Tools, tool selection, observations and stopping conditions.<br />Understand ReAct-style agents and when a fixed workflow is better than an autonomous agent.<br />Practice: Design an agent that can search internal product documentation.</p>
</li>
<li><p><mark class="bg-yellow-200 dark:bg-yellow-500/30">LangChain.js fundamentals</mark><br />Learn chat models, prompt templates, output parsers, runnables, retrievers and tool definitions.<br />Deliverable: A reusable model-and-retriever service.<br /><a href="https://reference.langchain.com/javascript/langchain">https://reference.langchain.com/javascript/langchain</a></p>
</li>
<li><p><mark class="bg-yellow-200 dark:bg-yellow-500/30">Tool calling and agent implementation</mark><br />Build tools such as <code>searchKnowledgeBase</code>, <code>getProductDetails</code> and <code>calculateTotal</code>.<br />Validate tool arguments with Zod and return typed results.<br />Deliverable: An agent that chooses between a calculator and RAG search.</p>
</li>
<li><p><mark class="bg-yellow-200 dark:bg-yellow-500/30">Agent memory and conversation history</mark><br />Learn short-term conversational state, persistent checkpoints, summarization and retrieval of previous context.<br />Practice: Maintain conversation context across multiple questions.</p>
</li>
<li><p><mark class="bg-yellow-200 dark:bg-yellow-500/30">LangGraph fundamentals</mark><br />Learn graph state, nodes, edges, conditional edges, loops, checkpointing and termination conditions.<br />Deliverable: A graph that classifies a question, retrieves information and drafts an answer.<br /><a href="https://docs.langchain.com/oss/javascript/langgraph/thinking-in-langgraph">https://docs.langchain.com/oss/javascript/langgraph/thinking-in-langgraph</a></p>
</li>
<li><p><mark class="bg-yellow-200 dark:bg-yellow-500/30">Advanced agent workflows</mark><br />Conditional routing and retry logic.<br />Human approval before sensitive actions.<br />Persistence, recovery and agentic RAG.<br />Separate planning, retrieval and answer-generation steps. Practice: Require human approval before an agent executes a mock refund.</p>
</li>
<li><p><mark class="bg-yellow-200 dark:bg-yellow-500/30">Agent evaluation and safety</mark><br />Test tool-selection accuracy, invalid tool arguments, loops, timeouts and incorrect answers. Learn traces, execution logs and regression tests.<br />Milestone: A stateful LangGraph agent with tools, error handling and approval.<br /><a href="https://github.com/langchain-ai/langgraphjs">https://github.com/langchain-ai/langgraphjs</a></p>
</li>
<li><p><mark class="bg-yellow-200 dark:bg-yellow-500/30">Set up the project</mark><br />Create React/Vite and Node/Express TypeScript projects.<br />Configure environment variables, API routes, error handling and GitHub.</p>
</li>
<li><p><mark class="bg-yellow-200 dark:bg-yellow-500/30">Build the chat interface</mark><br />Create the chat screen, message history, loading states, error states and responsive UI.</p>
</li>
<li><p><mark class="bg-yellow-200 dark:bg-yellow-500/30">Implement secure LLM APIs</mark><br />Build backend-only model calls, request validation, timeouts, rate limits and streaming responses.</p>
</li>
<li><p><mark class="bg-yellow-200 dark:bg-yellow-500/30">Add document ingestion</mark><br />Accept appropriate document formats, extract text, chunk documents, create embeddings and save chunks with metadata.</p>
</li>
<li><p><mark class="bg-yellow-200 dark:bg-yellow-500/30">Connect vector retrieval</mark><br />Implement pgvector similarity search, top-k retrieval, metadata filtering and document-level access restrictions.</p>
</li>
<li><p><mark class="bg-yellow-200 dark:bg-yellow-500/30">Implement RAG answers</mark><br />Pass retrieved chunks to the model, return source references and handle insufficient evidence gracefully.</p>
</li>
<li><p><mark class="bg-yellow-200 dark:bg-yellow-500/30">Add a LangGraph agent</mark><br />Create workflow nodes for intent classification, knowledge retrieval, tool execution and response generation.</p>
</li>
<li><p><mark class="bg-yellow-200 dark:bg-yellow-500/30">Testing and production hardening</mark><br />Test APIs and RAG quality. Add authentication, permission checks, prompt-injection defenses, logging and cost/latency tracking.</p>
</li>
<li><p><mark class="bg-yellow-200 dark:bg-yellow-500/30">Deploy and prepare interviews</mark><br />Deploy frontend, backend and database. Write README and architecture diagram, record a demo and prepare project-based interview answers.</p>
</li>
<li><p><mark class="bg-yellow-200 dark:bg-yellow-500/30">Study Material</mark><br />LLM APIs and Generative AI<br /><a href="https://developers.openai.com/api/docs/quickstart">https://developers.openai.com/api/docs/quickstart</a><br /><a href="https://developers.openai.com/api/docs/guides/structured-outputs?api-mode=responses">https://developers.openai.com/api/docs/guides/structured-outputs?api-mode=responses</a><br />Learn model integration, structured results and tool calling.  </p>
<p>LangChain.js<br /><a href="https://docs.langchain.com/oss/javascript/langchain/overview">https://docs.langchain.com/oss/javascript/langchain/overview</a><br /><a href="https://reference.langchain.com/javascript/langchain">https://reference.langchain.com/javascript/langchain</a><br />Focus on model integrations, retrievers, tools, prompts and RAG.  </p>
<p>LangGraph.js<br /><a href="https://docs.langchain.com/oss/javascript/langgraph/overview">https://docs.langchain.com/oss/javascript/langgraph/overview</a><br /><a href="https://github.com/langchain-ai/langgraphjs">https://github.com/langchain-ai/langgraphjs</a><br />Focus on state, nodes, conditional routing, checkpointing and approval workflows  </p>
<p>Vector databases and RAG<br /><a href="https://supabase.com/docs/guides/ai">https://supabase.com/docs/guides/ai</a><br /><a href="https://supabase.com/docs/guides/database/extensions/pgvector">https://supabase.com/docs/guides/database/extensions/pgvector</a><br />Learn embeddings, vector similarity, storage and retrieval.</p>
</li>
</ol>
]]></content:encoded></item></channel></rss>