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