List of topics
Cách chạy các Demo
Sử dụng API liên quan tới văn bản
Kỹ thuật Prompt Engineering
Sử dụng API liên quan tới hình ảnh
Docker + Cloud
Sử dụng mô hình có sẵn
Deploy riêng mô hình với Docker + Cloud
RAG và xây dựng hệ thống Chatbot hiện đại
[Bổ trợ thêm] MongoDB + Crawl dữ liệu
Thực hành Langchain + LLAMA Index + Học sâu về Chunking
Lập trình giao diện
Sử dụng API liên quan tới âm thanh + Video
Thực hành đào tạo mô hình riêng của bạn
Dự án - 2 tuần

Kỹ thuật Prompt Engineering

  • Giới thiệu kỹ thuật Prompt Engineering

  • Setup client giao tiếp với Backend

1. Slide

1.1. Slide

1.2. Slide Google

2. Prompt Engineering

2.1. Prompt Engineering là gì?

Kỹ năng Prompt Engineering (PE) giúp tăng cường khả năng sinh kết quả tốt của các mô hình ngôn ngữ lớn (LLMs).

Ngoài ra bạn có thể sử dụng PE để giới hạn ngữ cảnh trả lời của chatbot. Ý tưởng này đã được trình bày qua video RAG.

2.2. Prompt cơ bản

Click to view more

2.3. Các thành phần của prompt

Các thành phần của một prompt

1) Yêu cầu (Instruction)

2) Ngữ cảnh (Context)

3) Dữ liệu đầu vào (Input Data)

4) Định dạng đầu ra (Output Indicator)

Ví dụ về các thành phần của Prompt

  • Khi có ngữ cảnh

  • Khi không có ngữ cảnh

Với việc cung cấp thêm ngữ cảnh, mô hình có khả năng trả lời tốt hơn.

2.4. Tips viết prompt

1) Yêu cầu ngắn gọn

Chú ý: Để tìm ra được prompt hiệu quả nhất bạn cần thử nhiều cách thức khác nhau. Không có một hướng dẫn chính xác kết quả thu được khi sử dụng một prompt bất kỳ.

Khi đưa ra yêu cầu, hãy viết một cách rõ ràng đơn giản, các động từ như

  • Viết

  • Phân loại

  • Tổng hợp

  • Dịch

  • vv

Ví dụ:

1) Tip 1: Sử dụng ### để phân cách các thành phần

2) Tip 2: Cài đặt định dạng đầu ra

Việc cài đặt cấu trúc đầu ra quan trọng khi bạn làm ứng dụng, ví dụ bạn muốn chuyển đầu ra thành dạng JSON hoặc Python mảng, vv

Trường hợp bạn muốn đầu ra là Python List

Trường hợp bạn muốn đầu ra là JSON File, bạn chú ý set up format giá trị key và value tương ứng. Những giá trị sẽ thay thế như value, bạn nên để trong ngoặc <> hoặc {}

2) Tip 3: Cài đặt định dạng đầu ra

2.5. Danh sách các prompt mẫu

Prompt cho bài toán tóm tắt (Text Summarization)

3. Video

3.1. Video NLP 01

3.2. [AI-for-devs-01] [Video Zoom] 9-7-2024

3.3. [AI-for-devs-02] [Zoom] 31-8-2024

1. Slide
1.1. Slide
1.2. Slide Google
2. Prompt Engineering
2.1. Prompt Engineering là gì?
2.2. Prompt cơ bản
2.3. Các thành phần của prompt
2.4. Tips viết prompt
2.5. Danh sách các prompt mẫu
3. Video
3.1. Video NLP 01
3.2. [AI-for-devs-01] [Video Zoom] 9-7-2024
3.3. [AI-for-devs-02] [Zoom] 31-8-2024