AI as a Copilot for Developer ณ เชียงใหม่
ระยะเวลา 2 วัน
- วันเสาร์ที่ 7 ธันวาคม พ.ศ. 2567 เวลา 09:00 - 16:00
- วันอาทิตย์ที่ 8 ธันวาคม พ.ศ. 2567 เวลา 09:00 - 16:00
สถานที่
- The Brick Plus
Objectives
- การนำ AI application ต่าง ๆ มาช่วยในการพัฒนา software
- การพัฒนาระบบงาน ด้วยการนำ LLM มาช่วย เช่นการใช้งาน API จาก LLM provider
- การใช้งาน Local LLM สำหรับ internal development
Software requirements
- Python 3+
- NodeJS 20+
- VS Code
- Docker
Outline
Introduction to AI and Software Development
What and Why is AI ?
- AI -> ML -> Deep Learning -> Generative AI
Stages of AI
- Conversational
- Reasoning
- Autonomous
- Innovating
- Organisational
- AGI (Artificial General Intelligence)
AI in Software Development (As a team member)
- Design
- Develop
- Testing
- Deploy
Introduction to Prompt engineer
Working with Generative AI
Structure of goos prompt
- Assign role
- Styling output
- Be specific
- Add conditions
- Provide data
Prompt Engineering
- Static prompt
- Prompt template
- Prompt Composition
- Contextual Prompt
- Prompt Chaining
- Prompt Pipelines (Retrieval Augmented Generations)
- Autonomous Agents
- Prompt Tuning / Soft Prompts
AI-Driven Design
AI in Design process (UX/UI, Diagram)
Generate design with AI
- User Interface
- Sequence Diagram
- ER Diagram
Writing Code with AI Assistance
Overview of AI code assistants
Integrating AI coding assistants into the development workflow
Best practices for using AI in coding
Pair-programming with AI
- Aider
Limitations and ethical considerations
AI in Testing and Quality Assurance
Role of QA in AI model development
Ensuring the quality of AI models
Understanding Test Automation
- AI-based Test Automation Tools
- AI in Test Case Generation
Working with Local LLM server
Ollama
- Llama
- Gemma2
LM Studio
- Model from Hugging face
Working with LLM Provider
Building application with LLM provider
Building RAG application with LLM provider
LLM provider
- OpenAI
- Anthropic
- DeepSeek
- Ollama
More
LiteLLM as a proxy to multi-LLM provider
Open WebUI
Web LLM Chat
Prompt caching
- OpenAI
- Anthropic
- Gemini