Generative AI for Software Development
- ATST24
 - Classroom
 - Intermediate
 - Thai | 0
 
                                                                AI เข้ามามีบทบาทและช่วยขับเคลื่อนอะไรได้บ้าง ในการพัฒนา Software ?
Course description
Time
Instructor
Venue
Generative AI for Software Development
ปฏิเสธไม่ได้ที่ AI เข้ามามีบทบาทในทุกๆ อุตสาหกรรม รวมทั้งการพัฒนา software ก็เช่นเดียวกัน
ดังนั้นเราควรทำความเข้าใจเกี่ยวกับ AI ว่ามันจะเข้ามามีบทบาทหรือช่วยงานอะไรในแต่ละขั้นตอนของการพัฒนา software บ้าง
ตั้งแต่
* การคิด Requirement
* การวางแผนงาน
* การออกแบบ
* การพัฒนา
* การทดสอบ
* การ Deploy
ตลอดจนประเด็นด้านจริยธรรมและความเป็นธรรมในการใช้ AI 
รวมถึงการเตรียมความพร้อมสำหรับอนาคตของการพัฒนาซอฟต์แวร์ที่ขับเคลื่อนด้วย AI
                                                - 
Introduction to AI and Software Development
- What is AI?
 - Role of AI in Software Development
- Design
 - Develop
 - Testing
 - Deploy
 
 - Applications of AI in software development
 
 - 
Basics of Machine Learning
- Supervised Learning
 - Unsupervised Learning
 - Reinforcement Learning
 - AI in Test Automation
 
 - 
Introduction to Prompt engineer
- Working with Generative AI
 - Structure of goos prompt
- Assign role
 - Styling output
 - Be specific
 - Add conditions
 - Provide data
 
 - Prompt Engineering Implementations
- 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
 - 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
 - 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
 
 
 - 
Deployment Strategies for AI-Enabled Applications
- Introduction to deployment models for AI applications
 - Containerization and orchestration tools
- Docker
 - Kubernetes
 
 - AI model deployment
- Challenges and best practices
 
 - Monitoring and maintaining AI systems in production
 - Troubleshooting
 
 - 
Ethical Considerations and Future Trends
- Ethical AI: principles and practices
 - Bias and fairness in AI applications
 - Future trends in AI for software development
 - Preparing for an AI-driven future in software development
 
 - 
Working with LLM
- Fine-tuning with LLM
- ChatGPT-4o
 - Ollama 3
 
 - Build RAG application
- ChatGPT-4o
 - Ollama 3
 
 - Others
- LiteLLM as a proxy to multi-le LLM provider
 - Open WebUI
 
 
 - Fine-tuning with LLM
 - 
Building application with LLM
- Framework
- Langchain
- Fine-tuning
 - AI Agent
 - RAG(Retrieval-Augmented Generation)
 
 
 - Langchain
 
 - Framework
 
Payment can be made by:
-  Cash or Credit Card or Bank Cheque payable to  
สำนักงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ or National Science and Technology Development Agency
(a post-dated cheque is not accepted) on the first day of the service or within the last day of the service. -  Account transfer and send the proof of the payment  (the deposit slip) via email ubonrat@swpark.or.th 
- ธนาคารกรุงเทพ  สาขาอุทยานวิทยาศาสตร์ 
Saving Account Number: 080-0-00001-0
Account Name: สำนักงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ - ธนาคารกรุงไทย สาขาตลาดไท 
Saving Account Number: 152-1-32668-1
Account Name: สำนักงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ 
 - ธนาคารกรุงเทพ  สาขาอุทยานวิทยาศาสตร์ 
 
Notes:
- Withholding tax (3%) is exempt.
 - Should you need to withdraw, you must send the notice of the withdrawal in writing no later than 7 working days before the commencement date. The cancellation less than 7 days will be subject to a fine of 40% of the fee.
 - Software Park Thailand reserves the rights to cancel courses due to unforeseen circumstances.
 
Contact Person
For more information, contact our course coordinator on:
Tel: +66-2583-9992 Ext. 81432
Email: ubonrat@swpark.or.th
You are encouraged to use the course schedule as a guide to plan your training.
The schedule is accessible at www.swpark.or.th for more information. 
10,000 THB .
Course Detail :
Instructor info
Mr.Somkiat Puisungnoen
Software Engineering / Software Practitioner / Agile Practitioner and Technical / Software Analyst / Software developer