Experience

AI as a Copilot for Developer ณ เชียงใหม่

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
27fd4334bc32461b7e4b80ff7f4389e8ec09990e
Organized by
Siam Chamnankit Company Limited