Overview
The objective of this program is to transform students from AI users into AI builders by providing a strong foundation in artificial intelligence, prompt engineering, API integration, and full-stack AI application development. By the end of the program, participants will design and deploy a ChatGPT-like AI application.
Our Trainers
Aman Pandey
1. 4+ years
2. CEO, CODEWAVE Solutions
3. Software Developer, AI Engineer
Modules
Day 1: Introduction to AI & Industry Landscape
Fundamentals of Artificial Intelligence, Machine Learning, and Deep Learning
-
Distinction between AI, ML, and DL
-
Conceptual hierarchy and real-world relevance
-
Types of Artificial Intelligence
-
Narrow AI vs. General AI
-
-
Industry Applications
-
Use cases in healthcare, finance, education, and automation
-
Day 2: Foundations of Generative AI
-
Generative AI vs. Traditional AI Systems
-
Introduction to Transformers (conceptual overview)
-
Tokens and their role in text processing
-
Embeddings and semantic representation
Activity: Generate content such as blogs, code snippets, and creative text using AI tools.
Mini Project Task:
Utilize AI tools to generate domain-specific responses aligned with the assistant idea.
Day 3: Understanding Large Language Models (LLMs)
-
Training vs. inference processes
-
Data dependency and bias in AI models
-
Hallucination in AI outputs
-
Limitations and ethical considerations
Activity:
-
Comparative analysis of high-quality and poor prompts
-
Identification of hallucinated or incorrect responses
Mini Project Task:
Enhance response accuracy through improved instruction design.
Day 4: Prompt Engineering (Beginner)
-
Structure of an effective prompt
-
Role definition
-
Task clarity
-
Context inclusion
-
Output formatting
-
-
Zero-shot and few-shot prompting techniques
Activity:
-
Creation of prompts for teaching, coding, and content generation tasks
Mini Project Task:
Design the foundational prompt structure for the AI assistant.
Day 5: Prompt Engineering (Advanced)
-
Chain-of-thought prompting
-
Role-based prompting
-
Iterative refinement of prompts
-
Structured output generation
Activity: Transforming basic prompts into optimized, high-performance prompts
Mini Project Task:
Develop a structured prompt system tailored to the assistant’s functionality.
Day 6: AI for Developers (API Integration)
-
Fundamentals of APIs
-
Request-response lifecycle
-
JSON data structure
-
API authentication and security
Activity:
-
Executing initial API calls using development tools or code
Mini Project Task:
Develop a command-line-based chatbot using API integration.
Day 7: Backend Integration
Introduction to Node.js
-
Express.js framework
-
REST API development
-
Request and response handling
-
Middleware and routing basics.
Activity:
-
Creation of a chatbot API endpoint
Mini Project Task:
Develop the backend architecture for the chatbot.
Day 8: Frontend Development Basics
-
Introduction to React
-
Component-based architecture
-
State and prop management
-
Event handling and UI structuring
-
Basic styling and layout design
Activity:
-
Development of a chat interface with input/output components
Mini Project Task:
Create a functional and interactive chat UI for the assistant.
Day 9: Full-Stack Integration & Functionality
-
API communication using Fetch/Axios
-
Asynchronous programming (async/await)
-
Handling API responses and errors
-
Data flow between UI and server
Activity:
-
Integration of frontend with backend APIs
Mini Project Task:
Develop a working chatbot with real-time AI responses.
Day 10: Chatbot UX & Context Handling
-
Chat flow and conversational design
-
Typing indicators and loading states
-
Context window and token limitations
-
Managing conversation history
Activity:
-
Implement typing effects and conversation tracking
Mini Project Task:
Enable multi-turn conversation with enhanced UX.
Day 11: Advanced AI Features & Customization
-
System prompts and behavior control
-
Role-based assistants
-
Personalization techniques
-
Output formatting and response control
Activity:
-
Development of specialized assistants (e.g., coding assistant, teaching assistant)
Mini Project Task:
Build and integrate a customized AI assistant feature.
Day 12: Deployment & Final Integration
-
Frontend deployment (Vercel)
-
Backend deployment (Render)
-
Environment variable configuration
-
Debugging and final integration checks
Activity:
-
Deployment of the complete AI application
Mini Project Task:
Publish a live version of the chatbot.
Day 13: Product Enhancement & Real-World Implementation
-
Feature enhancement and optimization
-
Adding advanced capabilities (e.g., summarization, resume generation, coding assistance)
-
Error handling and fallback responses
-
Performance tuning and usability improvements
Activity:
-
Enhancement of the chatbot with additional features
Final Task:
Upgrade the application into a specialized AI product (e.g., AI Career Assistant, AI Learning Assistant, AI Coding Mentor).
Outcomes
|
