Members-Only
Recent Talks & Demos are for members only
You must be an AI Tinkerers active member to view these talks and demos.
July 31, 2025
·
Kuala Lumpur
CodeBuddy, your AI coding assistant.
Explore the inner workings of CodeBuddy, covering its machine‑learning architecture, task automation process, and how to add custom features for development workflows.
Overview
A Generative AI Assistant with advanced agentic capabilities. Codebuddy uses machine learning to generate code, complete tasks, and streamline the coding tasks workflow.
Links
CodeBuddy: Generative AI VS Code extension with advanced agentic capabilities.
CodeBuddy is a VS Code AI assistant: code, docs, chat, powered by multiple LLMs.
Tech stack
- TypeScriptTypeScript is an open-source superset of JavaScript: it adds static typing and compiles to clean, standards-based JavaScript.TypeScript is a high-level, open-source language developed by Microsoft: it acts as a superset of JavaScript, adding a powerful static type system. This system enables compile-time type checking, catching errors before runtime (a critical benefit for large-scale applications). The TypeScript Compiler (TSC) reliably transpiles all code into clean, standards-based JavaScript (ES3 or newer), ensuring compatibility across any browser or host environment (Node.js, React.js, etc.).
- ReactReact is an open-source JavaScript library for building dynamic user interfaces (UIs).React is a component-based JavaScript library, developed by Meta (Facebook), engineered for building fast, declarative UIs. It mandates a one-way data flow and utilizes a Virtual DOM mechanism to ensure efficient, predictable updates to the user interface. Developers construct complex UIs by composing small, encapsulated components; this architecture promotes code reusability and simplifies state management across large applications. The library employs JSX (a syntax extension) to integrate HTML-like markup directly within JavaScript logic, supporting development for both web (React DOM) and native mobile platforms (React Native).
- VectorDBA VectorDB is a specialized database storing high-dimensional vector embeddings to power rapid, semantic similarity search for AI applications.Vector Databases (VectorDBs) are purpose-built systems designed to index and manage high-dimensional numerical arrays, or embeddings, which represent unstructured data like text, images, or audio. These vectors capture the semantic meaning of the data, allowing the database to perform efficient Approximate Nearest Neighbor (ANN) searches using algorithms like HNSW (Hierarchical Navigable Small World). This capability is critical for modern AI, directly enabling use cases like Retrieval-Augmented Generation (RAG) to ground Large Language Models (LLMs) in specific knowledge, and powering recommendation systems (e.g., Netflix) and semantic search. Key platforms in this space include Pinecone, Milvus, and Qdrant.
- RAGRAG (Retrieval-Augmented Generation) is the GenAI framework that grounds LLMs (like GPT-4) on external, verified data, drastically reducing model hallucinations and providing verifiable sources.RAG is a critical GenAI architecture: it solves the LLM 'hallucination' problem by inserting a retrieval step before generation. A user query is vectorized, then used to query an external knowledge base (e.g., a Pinecone vector database) for relevant document chunks (typically 512-token segments). These retrieved facts augment the original prompt, providing the LLM (e.g., Gemini or Llama 3) the specific, current, or proprietary context required. This process ensures the final response is accurate and grounded in domain-specific data, avoiding the high cost and latency of full model retraining.
Finding related talks...
Compose Email
Sending...
Email preview
Loading recent emails...