You are on page 1of 37

Prompt

Foundation
By Trung Nguyen
Prompt engineering?
Prompt engineering is the process of
structuring text that can be interpreted and
understood by a generative AI model. A
prompt is natural language text describing
the task that an AI should perform.
Contents
01 02 03
Cách viết Fact bạn cần Bonus content
prompt chuẩn hiểu về AI Agents Demo
(9 tips) Action Demo
Quan trọng

40%
Trung có sử dụng tài liệu
training official từ OpenAI
và DeepLearning trong
buổi training này
01: Cách viết prompt chuẩn
Thành phần cơ bản của prompt

Instruction: Yêu cầu cụ thể bạn muốn AI làm gì


Context: Các thông tin bổ sung, ngữ cảnh liên quan
Input Data: Câu hỏi, vấn đề bạn đang cần
Output Indicator: Format kết quả bạn mong muốn
1 Write clear instructions

Tips 1: Cung cấp đầy đủ thông tin và ngữ cảnh

Create 5 unique call-to-action titles for articles


Write 5 titles for topic “content “content Marketing trend”. The target audience
Marketing trend” is marketing expert in Vietnam, article must
have SEO friendly titles related to content
marketing.

Dưới đây là một báo cáo doanh thu trong quý 1,


Tóm tắt cho tôi đoạn văn bản tôi cần bạn tóm tắt lại các điểm chính trong
dưới đây báo cáo, chỉ cần các điểm chính về doanh thu
để tôi gửi cho sếp

Summarize the meeting notes in a single


paragraph. Then write a markdown list of the
Summarize these meeting notes.
speakers and each of their key points. Finally,
list the next steps or action items suggested by
the speakers, if any.
1 Write clear instructions

Tips 1: Cung cấp đầy đủ thông tin và ngữ cảnh

Hãy hình dung ra kết quả


bạn muốn nhận được từ
đó suy ra mình cần cung
cấp thông tin gì, trong ngữ
cảnh gì để AI trả lời nhanh
hơn và đúng hơn.
1 Write clear instructions

Tips 2: Cá nhân hóa AI cho một việc cụ thể

Your are HR Manager working in {{job_industry}} industry, write a detail


job description for position {{job_name}}, with following information:
{{job_requirement}}

Có nhiều cách để có cá nhân hóa tính cách/kiến thức như:


You are.....
Pretend you working in...
Tên một người cụ thể
1 Write clear instructions

Tips 3: Đánh dấu các thông tin rõ ràng, thêm dấu phần cách

Please proofread for spelling, grammar Please proofread for spelling, grammar
this Advanced AI models hold the below text delimited by triple quotes.
promise of tremendous benefits for
humanity, but society needs to “““Advanced AI models hold the promise of
proactively manage the accompanying tremendous benefits for humanity, but
risks. In this paper, we focus on what we society needs to proactively manage the
term “frontier AI” models: highly capable accompanying risks. In this paper, we focus
foundation models that could possess on what we term “frontier AI” models: highly
dangerous capabilities sufficient to pose capable foundation models that could
severe risks to public safety possess dangerous capabilities sufficient to
pose severe risks to public safety“““
1 Write clear instructions

Tips 3: Đánh dấu các thông tin rõ ràng, thêm dấu phần cách

Source: OpenAI
1 Write clear instructions

Tips 3: Đánh dấu các thông tin rõ ràng

Write SEO meta tags title and meta description with the information below:

Blog title: {{title}}


Blog description: {{description}}
Search keyword: {{keyword}}
1 Write clear instructions

Tips 3: Đánh dấu các thông tin rõ ràng

Các dấu mình hay dùng:

“text”
“””text”””
{text}

.......delimited by triple quotes

“””text”””
1 Write clear instructions

Tips 4: Mô tả các step mà AI nên làm

Perform the following actions:


1 - Summarize the following text delimited by triple Ví dụ bên có kết hợp
backticks with 1 sentence.
cả tips 3
2 - Translate the summary into French.
3 - List each name in the French summary.
Separate your answers with line breaks.

Text:
```{text here}```

Source: Deeplearning
1 Write clear instructions

Tips 4: Mô tả các step mà AI nên làm

Source: Large Language models are Zero-Shot Reasoners


1 Write clear instructions

Tips 4: Mô tả các step mà AI nên làm


1 Write clear instructions

Tips 5: Cung cấp ví dụ

Write SEO meta tags title and meta description with the information below:

Blog title: {{title}}


Blog description: {{description}}
Search keyword: {{keyword}}

For example:

Viết cho đoạn giới thiệu cho bài viết về {{topic}} với giọng văn giống ví dụ dưới đây:

Ví dụ về giọng văn: {{text}}


1 Write clear instructions

Tips 6: Few-shot Prompting

Là bạn đưa ví dụ về output bạn


muốn, thì AI sẽ tiếp tục làm

Source: OpenAI
1 Write clear instructions

Tips 7: Ghi rõ kết quả mong muốn cụ thể

Thường là:
Độ dài xx
Đoạn văn xx
xx Bullet points
Markdown format
HTML format
Source: OpenAI Website
1 Write clear instructions

Tips 7: Ghi rõ kết quả mong muốn cụ thể

Ví dụ về markdown format
2 Split complex tasks into small task

Tips 1: Chia nhỏ từng bước

Viết cho tôi một bài viết về


Viết cho tôi outline bài viết “Content Marketing”
“Content Marketing” dài 700 từ

Dựa vào outline dưới đây, hãy viết chi tiết phần
mở đầu
Việc chia nhỏ task giúp Outline: {{outline}}
AI chỉ giải quyết một tác
vụ nên sẽ xử lý tốt hơn.
Tất nhiên trong nhiều Dựa vào outline dưới đây, hãy viết chi tiết phần
trường hợp AI vẫn làm {{phần 2}}
được một task lớn hiệu Outline: {{outline}}
quả.
2 Split complex tasks into small task

Tips 1: Chia nhỏ từng bước

Ví dụ cần recap một


meeting, mình sẽ gọi AI 3
lần, mỗi lần cho tóm tắt
một phần của meeting.

Note: AI vẫn có thể làm


full được trong vài trường
hợp
2 Split complex tasks into small task

Tips 2: Yêu cầu AI xác nhận lại yêu cầu

{task bạn yêu cầu}


Please confirm that you understand my request

Say yes if you understand my request

{task bạn yêu cầu}


Before you perform above request, please summary
my quest to make sure you understand it
2 Split complex tasks into small task

Tips 2: Yêu cầu AI xác nhận lại yêu cầu


2 Split complex tasks into small task

Tips 3: Re-Evaluation (tự đánh giá)

Sau khi có một task hoàn


chỉnh từ AI, đừng vội
dụng. Hãy dùng 1 loop
chat mới, với full nội dung
AI cũ đã làm và yêu cầu
AI mới đánh giá/check lại
02: Fact về AI
2 Một số Fact về AI

AI cũng như con người


Cũng có giới hạn của nó
2 Một số Fact về AI

Fact 1 : Giới hạn về context window


2 Một số Fact về AI

Fact 1 : Giới hạn về context window


2 Một số Fact về AI

Fact 2 : Giới hạn về độ dài output (trả kết quả)


2 Một số Fact về AI

Fact 3 : Giới hạn về bộ nhớ tạm thời

Lần chat 1 AI nhớ được lịch sử chat


vì mỗi lần chat là toàn bộ
chat cũ sẽ được đọc lại.

Lần chat 2

Lần chat 3
2 Một số Fact về AI

Fact 3 : Giới hạn về bộ nhớ tạm thời

Không nên sử dụng 1 loop chat để giải quyết nhiều vấn đề khác nhau.
Tốt nhất nên mở 1 loop chat mới nếu bạn cần giải quyết 1 vấn khác.

Nên lập lại yêu cầu, brief, background đã gửi


lần đầu trong lần chat thứ “n”.

Lấy nội dung đã xử lý ở loop chat này, đưa qua


một loop chat mới.
2 Một số Fact về AI

Fact 4 : Giới hạn chạy python code chỉ 60s


2 Một số Fact về AI

Fact 5 : AI & hallucination (sự ảo tưởng, tưởng tượng)

(Image credit: Vectara / GitHub)

(Image credit: Vectara / GitHub)


2 Một số Fact về AI

Fact 5 : AI & hallucination (sự ảo tưởng, tưởng tượng)

(Image credit: Vectara / GitHub)

Student làm sai, mà AI vẫn kêu đúng.


Đáp án: 360x + 100,000
2 Một số Fact về AI

Mình chỉnh lại prompt để AI làm đúng

(Image credit: Vectara / GitHub)


Lời cuối Credit: Khizer Abbas & Hamna Aslam Kahn from Linkedin Post

You might also like