Course Overview
AI is all around us, and it is no longer just the work of scientists. The OpenAI Fundamentals course is a comprehensive introduction to the concepts and applications of artificial intelligence. In this course, you will learn about the history and evolution of AI, the main branches and techniques of AI, and the current and future challenges and opportunities of AI. By the end of this course, you will have a solid foundation of AI knowledge and skills that will enable you to pursue further learning or career opportunities in this exciting and rapidly growing field.
Key Learning Areas
- Introduction to AI
- Introduction to OpenAI
- Text Completion
- Code Completion
- Image Generation
- Fine-Tuning the OpenAI Model
- Embeddings OpenAI
- Limitations and Risks
- OpenAI API Moderation
- API Rate Limits
- Safety Best Practices
- Production Best Practices
Course Outline
Introduction to AI
- What is AI?
- Current State of AI
- Types of AI
- Generative AI
- What is Responsible and trusted AI?
- Popular AI Tools
- Large language models
- Artificial Intelligence: An Overview
- History of AI
- AI Today
- AI Research Areas
- AI and National Strategies
- Ethics of Artificial Intelligence
- What is AI? Applications and Examples of AI
- AI Concepts, Terminology, and Application Areas
- Artificial Intelligence and legal issues
- Technologies and platforms for Artificial Intelligence
- Machine Learning: an overview
Introduction to OpenAI
- What is OpenAI?
- Start with an Instruction
- Add Examples
- Adjust Settings
- Build Application
- Libraries
- Models
- Usage Policies
Text Completion
- Introduction
- Prompt Design
- Inserting Text
- Editing Text
Code Completion
- Introduction
- Best Practices
- Inserting Code
- Editing Code
Image Generation
- Usage
- Language-Specific Tips
Fine-Tuning OpenAI Model
- Preparing Dataset
- Advanced Usage
- Weights and Biases
Embeddings Open AI
- What are Embeddings?
- How to Get Embeddings?
- Embedding Models
- Use Cases
Limitations and Risks
Open AI API Moderation
- Overview
- Quickstart
API Rate Limits
- What are Rate Limits?
- Why Do We Have Rate Limits?
- Rate Limits of Our API
- How do Rate Limits Work?
- Rate Limit Errors
- Error Mitigation
- Request Increase
Safety Best Practices
- Use Moderation API
- Adversarial Testing
- Human in the Loop (HITL)
- Prompt Engineering
- Know Your Customer (KYC)
- Constrain User Input and Limit Output Tokens
- Allow Users to Report Issues
- Understand and Communicate Limitations
- End-User IDs
Production Best Practices
- Setting Up Your Organization
- Building Your Prototype
- Evaluation and Iteration
- Scaling Your Solution
- Managing Rate Limits
- Improving Latencies
- Managing Costs
- MLOps Strategy
- Security and Compliance
Who Benefits
Anyone who understands the basic concept of cloud, internet, data, ML, and app development.