12 prompt engineering best practices and tips
By Stephen J. Bigelow, Senior Technology Editor; Published: 19 Mar 2025
Theo: https://www.techtarget.com/searchenterpriseai/tip/Prompt-engineering-tips-and-best-practices
Bài được đưa lên Internet ngày: 19/03/2025
Đặt câu hỏi đúng là rất quan trọng để sử dụng AI tạo ra hiệu quả. Tìm hiểu 12 mẹo để viết lời nhắc rõ ràng, hữu ích, bao gồm các lỗi cần tránh và lời khuyên để tạo hình ảnh.
AI tạo sinh cuối cùng cũng đang trở thành công cụ nghiên cứu, học tập, sáng tạo và tương tác. Chìa khóa cho giao diện AI tạo sinh hiện đại là lời nhắc: yêu cầu mà người dùng soạn thảo để truy vấn hệ thống AI nhằm mục đích đưa ra phản hồi mong muốn.
Nhưng AI có giới hạn của nó và để có được câu trả lời đúng nghĩa là phải đặt đúng câu hỏi. Hệ thống AI thiếu hiểu biết sâu sắc và trực giác để thực sự hiểu được nhu cầu và mong muốn của người dùng. Lời nhắc yêu cầu cách diễn đạt cẩn thận, định dạng phù hợp và chi tiết rõ ràng. Thông thường, lời nhắc nên tránh nhiều tiếng lóng, ẩn dụ và sắc thái xã hội mà con người coi là điều hiển nhiên trong cuộc trò chuyện hàng ngày.
Để tận dụng tối đa hệ thống AI tạo hình đòi hỏi phải có chuyên môn trong việc tạo và thao tác lời nhắc. Sau đây là 12 phương pháp hay nhất về kỹ thuật nhắc:
Hiểu được kết quả mong muốn.
Xác định đúng định dạng.
Đưa ra các yêu cầu rõ ràng, cụ thể.
Xác định độ dài của lời nhắc.
Chia nhỏ các nhiệm vụ phức tạp.
Chọn từ ngữ cẩn thận.
Đặt ra các câu hỏi hoặc yêu cầu mở.
Bao gồm ngữ cảnh.
Cung cấp ví dụ.
Đặt mục tiêu hoặc giới hạn độ dài đầu ra.
Tránh các thuật ngữ xung đột và mơ hồ.
Sử dụng dấu câu để làm rõ các lời nhắc phức tạp.
Hãy cùng khám phá từng bài thực hành chi tiết hơn.
12 mẹo để có lời nhắc tốt hơn
Việc tạo ra lời nhắc thành công đòi hỏi kiến thức và kỹ năng. Các kỹ sư lời nhắc cần có ý tưởng rõ ràng về câu trả lời hoặc kết quả mong muốn của họ, cũng như hiểu biết sâu sắc về các sắc thái, giao diện và hạn chế của hệ thống AI.
Điều này khó hơn bạn nghĩ. Hãy ghi nhớ các hướng dẫn sau khi tạo lời nhắc cho các công cụ AI tạo sinh.
Lời nhắc là gì?
Lời nhắc là yêu cầu do con người đưa ra cho hệ thống AI tạo sinh, thường là mô hình ngôn ngữ lớn - LLM (Large Language Model). Lời nhắc có thể dài tới hàng chục hoặc thậm chí hàng trăm từ, nêu chi tiết các yêu cầu của người dùng, đặt định dạng và giới hạn cho phản hồi, đồng thời bao gồm các ví dụ để hướng dẫn đầu ra của mô hình. Giao diện đầu cuối của hệ thống AI phân tích lời nhắc thành các tác vụ và tham số có thể thực hiện được, sau đó sử dụng các thành phần được trích xuất đó để truy cập dữ liệu và thực hiện các tác vụ đáp ứng yêu cầu của người dùng trong giới hạn của các mô hình và tập dữ liệu cơ bản của hệ thống.
1. Hiểu kết quả mong muốn
Kỹ thuật nhắc thành công phần lớn là vấn đề biết nên hỏi những câu hỏi nào và cách hỏi chúng hiệu quả. Nhưng điều này chẳng có ý nghĩa gì nếu người dùng không biết họ muốn gì ngay từ đầu.
Trước khi người dùng tương tác với công cụ AI, điều quan trọng là phải xác định mục tiêu tương tác và phát triển phác thảo rõ ràng về kết quả dự kiến trước. Lên kế hoạch: Quyết định mục tiêu cần đạt được, đối tượng cần biết và bất kỳ hành động liên quan nào mà hệ thống phải thực hiện.
2. Xác định định dạng phù hợp
Hệ thống AI có thể hoạt động với các yêu cầu đơn giản, trực tiếp bằng các câu thông thường, dễ hiểu. Nhưng các yêu cầu phức tạp sẽ được hưởng lợi từ các truy vấn chi tiết, có cấu trúc cẩn thận tuân theo biểu mẫu hoặc định dạng nhất quán với thiết kế bên trong của hệ thống.
Biểu mẫu và định dạng có thể khác nhau đối với từng mô hình và một số công cụ, chẳng hạn như trình tạo nghệ thuật, có thể có cấu trúc ưu tiên liên quan đến việc sử dụng từ khóa ở các vị trí có thể dự đoán được. Ví dụ: công ty Kajabi đề xuất định dạng lời nhắc tương tự như sau cho trợ lý AI đàm thoại của mình, Ama:
"Hành động như" + "viết một" + "xác định mục tiêu" + "xác định định dạng lý tưởng của bạn"
Một lời nhắc mẫu cho một dự án văn bản, chẳng hạn như một câu chuyện hoặc báo cáo, có thể giống như sau:
Hành động như một giáo sư lịch sử đang viết một bài luận cho một lớp đại học để cung cấp bối cảnh chi tiết về Chiến tranh Tây Ban Nha-Mỹ theo phong cách của Mark Twain.
3. Đưa ra các yêu cầu rõ ràng, cụ thể
AI không phải là nhà ngoại cảm hay thần giao cách cảm; hệ thống chỉ có thể hành động dựa trên những gì nó có thể diễn giải từ một gợi ý nhất định.
Hãy tạo ra các yêu cầu rõ ràng, cụ thể và có thể thực hiện được. Hiểu được kết quả mong muốn, sau đó làm việc để mô tả nhiệm vụ mà mô hình cần thực hiện hoặc nêu rõ câu hỏi mà mô hình cần trả lời.
Ví dụ, một câu hỏi đơn giản như "Mấy giờ thủy triều lên?" là một gợi ý không hiệu quả vì nó thiếu chi tiết cần thiết. Thủy triều thay đổi theo ngày và địa điểm, do đó, mô hình sẽ không có đủ thông tin để đưa ra câu trả lời đúng. Một truy vấn rõ ràng và cụ thể hơn nhiều sẽ là: "Mấy giờ thủy triều lên ở Cảng Gloucester, Massachusetts, vào ngày 31 tháng 3 năm 2025?"
4. Xác định độ dài lời nhắc
Lời nhắc có thể bị giới hạn bởi số lượng ký tự tối thiểu và tối đa. Nhiều giao diện AI không áp đặt giới hạn cứng, nhưng lời nhắc quá dài có thể khiến hệ thống AI khó xử lý.
Các công cụ AI thường gặp khó khăn khi phân tích các lời nhắc dài do tính phức tạp liên quan đến việc sắp xếp và ưu tiên các yếu tố cần thiết của một yêu cầu dài. Hãy lưu ý đến bất kỳ giới hạn mã thông báo (token) nào đối với một công cụ AI nhất định, và chỉ tạo lời nhắc đủ dài để truyền tải tất cả các tham số bắt buộc.
5. Chia nhỏ các tác vụ phức tạp
Hướng dẫn từng bước có thể đảm bảo rằng mô hình xử lý từng khía cạnh của một yêu cầu. Ví dụ: thay vì sử dụng một lời nhắc để yêu cầu mô hình tạo hành trình bảy ngày chi tiết đến các điểm đến du lịch phổ biến trên khắp Châu Âu, hãy chia yêu cầu thành một loạt lời nhắc liên quan đến các địa điểm đến hàng đầu Châu Âu, thời điểm lý tưởng trong năm để du lịch, giá vé máy bay và khách sạn và các tùy chọn tham quan.
Việc chia nhỏ các tác vụ phức tạp có nghĩa là lời nhắc chi tiết hơn, đầu ra chính xác hơn và khắc phục sự cố dễ dàng hơn. Bằng cách theo dõi đầu ra của từng tác vụ phụ, các kỹ sư lời nhắc có thể xác định chính xác nơi mô hình có thể gặp trục trặc và điều chỉnh cho phù hợp.
6. Chọn từ ngữ cẩn thận
Giống như bất kỳ hệ thống máy tính nào, các công cụ AI có thể cực kỳ chính xác trong việc sử dụng lệnh và ngôn ngữ, bao gồm cả việc không biết cách phản hồi các lệnh hoặc ngôn ngữ không được nhận dạng.
Các lời nhắc hiệu quả nhất sử dụng cách diễn đạt rõ ràng và trực tiếp. Tránh sự mơ hồ, ngôn ngữ hoa mỹ, ẩn dụ và tiếng lóng, tất cả đều có thể tạo ra kết quả bất ngờ và không mong muốn.
Tuy nhiên, đôi khi các kỹ sư lời nhắc có thể sử dụng sự mơ hồ và ngôn ngữ không khuyến khích khác với mục tiêu cố ý là gây ra kết quả bất ngờ hoặc không thể đoán trước từ một mô hình. Điều này có thể tạo ra kết quả thú vị, vì tính phức tạp của nhiều hệ thống AI khiến quy trình ra quyết định của chúng trở nên khó hiểu đối với người dùng hoặc là một phần của thử nghiệm an toàn trong nhóm đỏ AI (AI red teaming).
7. Đặt câu hỏi hoặc yêu cầu mở
AI tạo sinh được thiết kế để tạo ra. Các câu hỏi đơn giản có hoặc không có hạn chế và có thể tạo ra kết quả ngắn và không thú vị.
Ngược lại, việc đặt câu hỏi mở sẽ tạo điều kiện cho tính linh hoạt hơn nhiều ở đầu ra. Ví dụ, một câu hỏi gợi ý đơn giản như "Nội chiến Hoa Kỳ có phải là về quyền của các tiểu bang không?" có thể sẽ dẫn đến một câu trả lời ngắn gọn, đơn giản tương tự. Tuy nhiên, một câu hỏi gợi ý mở hơn, chẳng hạn như "Mô tả các yếu tố xã hội, kinh tế và chính trị dẫn đến sự bùng nổ của Nội chiến Hoa Kỳ" có nhiều khả năng gợi ra một câu trả lời toàn diện và chi tiết hơn.
8. Bao gồm ngữ cảnh
Một công cụ AI tạo sinh có thể lên khung đầu ra của nó để đáp ứng nhiều mục tiêu và kỳ vọng, từ các bản tóm tắt ngắn, tổng quát đến các cuộc khám phá dài, chi tiết. Để tận dụng tính linh hoạt này, các câu hỏi gợi ý được thiết kế tốt thường bao gồm ngữ cảnh giúp hệ thống AI điều chỉnh đầu ra của mình theo đối tượng dự định của người dùng.
Ví dụ, nếu người dùng chỉ yêu cầu một LLM giải thích ba định luật nhiệt động lực học, thì không thể dự đoán được độ dài và chi tiết của đầu ra. Nhưng việc thêm ngữ cảnh có thể giúp đảm bảo đầu ra phù hợp với đối tượng đọc mục tiêu. Một lời nhắc như "Giải thích ba định luật nhiệt động lực học cho học sinh lớp ba" sẽ tạo ra mức độ độ dài và chi tiết khác biệt đáng kể so với "Giải thích ba định luật nhiệt động lực học cho các nhà vật lý trình độ tiến sĩ".
9. Cung cấp ví dụ
Một kỹ thuật khác để đảm bảo đầu ra của mô hình đạt được mục tiêu mong muốn là đưa ví dụ vào lời nhắc. Ví dụ thể hiện các khía cạnh như chất lượng, phong cách, định dạng hoặc giọng điệu có thể giúp mô hình điều chỉnh phản hồi của mình.
Việc cung cấp ví dụ có thể hữu ích cho nhiều lời nhắc khác nhau, chẳng hạn như sáng tạo nghệ thuật, phân tích dữ liệu hoặc phát triển mã. Ví dụ, lời nhắc có thể bao gồm các ví dụ về tài liệu tiếp thị để giúp mô hình sao chép giọng điệu của một thương hiệu cụ thể, hoặc có thể xác định cách định dạng đầu ra bằng cách đưa vào bảng dữ liệu hoặc biểu đồ ví dụ.
10. Đặt mục tiêu hoặc giới hạn độ dài đầu ra
Mặc dù AI tạo sinh có mục đích sáng tạo, nhưng thường khôn ngoan khi đưa ra các giới hạn về các yếu tố như độ dài đầu ra. Các yếu tố ngữ cảnh trong lời nhắc có thể bao gồm yêu cầu phản hồi đơn giản và ngắn gọn so với dài dòng và chi tiết, ví dụ thế.
Tuy nhiên, hãy nhớ rằng các công cụ AI tạo sinh thường không tuân thủ giới hạn từ hoặc ký tự chính xác. Điều này là do các mô hình xử lý ngôn ngữ tự nhiên như GPT-4 được đào tạo để dự đoán từ dựa trên các mẫu ngôn ngữ và mã thông báo, không phải số lượng từ hoặc ký tự chính xác. Do đó, LLM thường có thể tuân theo hướng dẫn gần đúng như "Cung cấp phản hồi gồm hai hoặc ba câu", nhưng chúng gặp khó khăn trong việc định lượng chính xác các ký tự hoặc từ.
11. Tránh các thuật ngữ xung đột và mơ hồ
Các lời nhắc dài và phức tạp đôi khi bao gồm các thuật ngữ mơ hồ hoặc mâu thuẫn. Ví dụ: lời nhắc bao gồm cả từ chi tiết và tóm tắt có thể cung cấp cho mô hình thông tin xung đột về mức độ chi tiết dự kiến và độ dài đầu ra.
Các lời nhắc hiệu quả nhất sử dụng ngôn ngữ tích cực và tránh ngôn ngữ tiêu cực -- nói cách khác, "Hãy nói 'làm' và đừng nói 'không'". Logic ở đây rất đơn giản: các mô hình AI được đào tạo để thực hiện các nhiệm vụ cụ thể, do đó, việc yêu cầu hệ thống AI không làm điều gì đó là vô nghĩa trừ khi có lý do chính đáng để đưa ngoại lệ vào tham số.
12. Sử dụng dấu câu để làm rõ các lời nhắc phức tạp
Giống như con người dựa vào dấu câu để giúp phân tích cú pháp văn bản, lời nhắc của AI cũng có thể được hưởng lợi từ việc sử dụng hợp lý dấu phẩy, dấu ngoặc kép và ngắt dòng để giúp hệ thống phân tích cú pháp và vận hành lời nhắc phức tạp.
Hãy xem xét ví dụ ngữ pháp đơn giản ở trường tiểu học về "let's eat Grandma" (ăn bà ơi) so với "let's eat, Grandma" (ăn, bà ơi). Các kỹ sư lời nhắc nên hoàn toàn quen thuộc với sự hình thành và định dạng của các hệ thống AI mà họ sử dụng, thường bao gồm các khuyến nghị cụ thể về dấu câu.
Video: Kỹ thuật nhắc là gì? (trong khoảng một phút)
Các mẹo kỹ thuật nhắc bổ sung cho trình tạo hình ảnh
12 mẹo được đề cập ở trên chủ yếu liên quan đến LLM, chẳng hạn như ChatGPT. Tuy nhiên, cũng có một loạt các nền tảng hình ảnh AI tạo sinh ngày càng tăng, có thể sử dụng các thành phần hoặc tham số nhắc nhở bổ sung khi cần.
Khi làm việc cụ thể với các trình tạo hình ảnh như Midjourney và Dall-E, hãy ghi nhớ bảy mẹo sau:
Mô tả hình ảnh. Cung cấp một số chi tiết về cảnh tượng -- có thể là cảnh quan thành phố, cánh đồng hoặc khu rừng -- cũng như thông tin cụ thể về chủ thể. Khi mô tả mọi người là chủ thể, hãy nêu rõ bất kỳ đặc điểm vật lý có liên quan nào mà bạn muốn đưa vào, chẳng hạn như chủng tộc, tuổi tác và giới tính.
Mô tả tâm trạng. Bao gồm các mô tả về hành động, biểu cảm và môi trường -- ví dụ, "Một bà lão đứng dưới mưa và khóc bên một ngôi mộ có nhiều cây cối".
Mô tả tính thẩm mỹ. Xác định phong cách chung mong muốn cho hình ảnh kết quả, chẳng hạn như màu nước, điêu khắc, nghệ thuật kỹ thuật số hoặc tranh sơn dầu. Bạn thậm chí có thể mô tả các kỹ thuật hoặc phong cách nghệ thuật, chẳng hạn như trường phái ấn tượng.
Mô tả khung hình. Xác định cách khung cảnh và chủ thể được lên khung: kịch tính, góc rộng, cận cảnh, v.v.
Mô tả ánh sáng. Mô tả cách chiếu sáng khung cảnh bằng các thuật ngữ như buổi sáng, ánh sáng ban ngày, buổi tối, bóng tối, ánh lửa và đèn pin. Tất cả các yếu tố này có thể ảnh hưởng đến ánh sáng và bóng tối.
Mô tả màu sắc. Chỉ ra cách khung cảnh nên sử dụng màu sắc với các mô tả như bão hòa hoặc tắt tiếng.
Mô tả mức độ chân thực. Kết xuất nghệ thuật AI có thể dao động từ trừu tượng đến hoạt hình đến siêu thực. Hãy chắc chắn chỉ ra mức độ chân thực mong muốn cho hình ảnh kết quả.
Tránh các lỗi kỹ thuật nhắc phổ biến
Quá trình hình thành nhanh và quá trình thiết kế nhanh có thể mang tính nghệ thuật hơn là khoa học. Những khác biệt tinh tế về định dạng, cấu trúc và nội dung của lời nhắc có thể ảnh hưởng sâu sắc đến phản hồi của AI. Ngay cả những sắc thái trong cách đào tạo các mô hình AI cũng có thể dẫn đến kết quả khác nhau.
Sau đây là một số lỗi thiết kế nhanh phổ biến cần tránh:
Đừng ngại thử nghiệm và làm lại. Lời nhắc không bao giờ là nỗ lực chỉ làm một lần là xong. Các hệ thống AI như trình tạo nghệ thuật có thể đòi hỏi sự chú ý rất lớn đến từng chi tiết. Hãy chuẩn bị điều chỉnh và thử nhiều lần để xây dựng lời nhắc lý tưởng.
Đừng tìm kiếm câu trả lời ngắn gọn. AI tạo sinh được thiết kế để sáng tạo, vì vậy hãy tạo lời nhắc tận dụng tối đa khả năng của hệ thống AI. Tránh các lời nhắc tìm kiếm câu trả lời ngắn gọn hoặc chỉ có một từ; AI tạo sinh hữu ích hơn nhiều khi lời nhắc có kết thúc mở.
Đừng tuân theo nhiệt độ mặc định. Nhiều công cụ AI tạo sinh kết hợp các thiết lập nhiệt độ, nói một cách đơn giản, kiểm soát khả năng sáng tạo của AI. Dựa trên truy vấn cụ thể, hãy thử điều chỉnh các thông số nhiệt độ: cao hơn để ngẫu nhiên và đa dạng hơn hoặc thấp hơn để hẹp hơn và tập trung hơn.
Không sử dụng cùng một trình tự trong mỗi lời nhắc. Lời nhắc có thể là các truy vấn phức tạp với nhiều yếu tố khác nhau. Thứ tự mà các hướng dẫn và thông tin được tập hợp thành lời nhắc có thể ảnh hưởng đến đầu ra bằng cách thay đổi cách AI phân tích và diễn giải lời nhắc. Hãy thử chuyển đổi cấu trúc của lời nhắc để đưa ra các phản hồi khác nhau.
Không áp dụng cùng một cách tiếp cận cho mọi hệ thống AI. Vì các mô hình khác nhau có mục đích và lĩnh vực chuyên môn khác nhau, nên việc đưa ra cùng một lời nhắc cho các công cụ AI khác nhau có thể tạo ra các kết quả khác nhau đáng kể. Điều chỉnh lời nhắc theo điểm mạnh riêng của mô hình. Trong một số trường hợp, có thể cần đào tạo bổ sung, chẳng hạn như giới thiệu dữ liệu mới hoặc phản hồi tập trung hơn, để tinh chỉnh phản hồi của AI.
Đừng quên rằng AI có thể sai. Phản hồi của mô hình có thể sai, không đầy đủ hoặc chỉ đơn giản là bịa đặt, một hiện tượng được gọi là ảo giác (hallucination). Luôn kiểm tra thực tế đầu ra của AI để tìm thông tin không chính xác, gây hiểu lầm, thiên vị hoặc hợp lý nhưng không chính xác.
Lưu ý của biên tập viên: Mẹo này ban đầu được viết vào năm 2023. Informa TechTarget Editorial đã cập nhật vào năm 2025 với thông tin công nghệ có liên quan để cải thiện khả năng đọc.
Stephen J. Bigelow, biên tập viên công nghệ cao cấp tại TechTarget, có hơn 30 năm kinh nghiệm viết kỹ thuật trong ngành công nghiệp PC và công nghệ
Asking the right questions is crucial for effective generative AI use. Learn 12 tips for writing clear, useful prompts, including mistakes to avoid and advice for image generation.
Generative AI is finally coming into its own as a tool for research, learning, creativity and interaction. The key to a modern generative AI interface is the prompt: the request that users compose to query an AI system in an attempt to elicit a desirable response.
But AI has its limits, and getting the right answer means asking the right question. AI systems lack the insight and intuition to actually understand users' needs and wants. Prompts require careful wording, proper formatting and clear details. Often, prompts should avoid much of the slang, metaphors and social nuance that humans take for granted in everyday conversation.
Getting the most from a generative AI system requires expertise in creating and manipulating prompts. Here are 12 prompt engineering best practices:
Understand the desired outcome.
Determine the right format.
Make clear, specific requests.
Define prompt length.
Split up complex tasks.
Choose words with care.
Pose open-ended questions or requests.
Include context.
Provide examples.
Set output length goals or limits.
Avoid conflicting terms and ambiguity.
Use punctuation to clarify complex prompts.
Let's explore each practice in further detail.
12 tips for better prompts
Creating successful prompts takes knowledge and skill. Prompt engineers need a clear idea of their desired answer or result, as well as a thorough understanding of the AI system's nuances, interface and limitations.
This is tougher than it might seem. Keep the following guidelines in mind when creating prompts for generative AI tools.
What is a prompt?
A prompt is a request made by a human to a generative AI system, often a large language model (LLM). Prompts can grow to dozens or even hundreds of words that detail user requests, set formats and limits for responses, and include examples to guide the model's output. The AI system's front-end interface parses the prompt into actionable tasks and parameters, then uses those extracted elements to access data and perform tasks that meet the user's request within the limits of the system's underlying models and data set.
1. Understand the desired outcome
Successful prompt engineering is largely a matter of knowing what questions to ask and how to ask them effectively. But this means nothing if the user doesn't know what they want in the first place.
Before a user interacts with an AI tool, it's important to define the goals for the interaction and develop a clear outline of the anticipated results beforehand. Plan it out: Decide what to achieve, what the audience should know and any associated actions that the system must perform.
2. Determine the right format
AI systems can work with simple, direct requests using casual, plain-language sentences. But complex requests will benefit from detailed, carefully structured queries that adhere to a form or format that is consistent with the system's internal design.
Form and format can differ for each model, and some tools, such as art generators, might have a preferred structure that involves using keywords in predictable locations. For example, the company Kajabi recommends a prompt format similar to the following for its conversational AI assistant, Ama:
"Act like" + "write a" + "define an objective" + "define your ideal format"
A sample prompt for a text project, such as a story or report, might resemble the following:
Act like a history professor who is writing an essay for a college class to provide a detailed background on the Spanish-American War using the style of Mark Twain.
3. Make clear, specific requests
AI is neither psychic nor telepathic; the system can only act based on what it can interpret from a given prompt.
Create clear, explicit and actionable requests. Understand the desired outcome, then work to describe the task the model needs to perform or articulate the question the model needs to answer.
For example, a simple question such as "What time is high tide?" is an ineffective prompt because it lacks essential detail. Tides vary by day and location, so the model would not have nearly enough information to provide a correct answer. A much clearer and more specific query would be: "What times are high tides in Gloucester Harbor, Massachusetts, on March 31, 2025?"
4. Define prompt length
Prompts might be subject to minimum and maximum character counts. Many AI interfaces don't impose a hard limit, but extremely long prompts can be difficult for AI systems to handle.
AI tools often struggle to parse long prompts due to the complexity involved in organizing and prioritizing the essential elements of a lengthy request. Be aware of any token limitations for a given AI tool, and make the prompt only as long as it needs to be to convey all the required parameters.
5. Split up complex tasks
Step-by-step instructions can ensure that the model handles each aspect of a request. For example, instead of using one prompt to request a model to create a detailed seven-day itinerary to popular travel destinations throughout Europe, split the request into a series of prompts related to top European destination locations, optimal times of year to travel, flight and hotel pricing, and excursion options.
Splitting up complex tasks means more detailed prompts, more accurate output and easier troubleshooting. By monitoring the output of each subtask, prompt engineers can pinpoint where the model might be going awry and adjust accordingly.
6. Choose words with care
Like any computer system, AI tools can be excruciatingly precise in their use of commands and language, including not knowing how to respond to unrecognized commands or language.
The most effective prompts use clear and direct wording. Avoid ambiguity, colorful language, metaphors and slang, all of which can produce unexpected and undesirable results.
However, prompt engineers can sometimes employ ambiguity and other discouraged language with the deliberate goal of provoking unexpected or unpredictable results from a model. This can produce interesting output, as the complexity of many AI systems renders their decision-making processes opaque to the user, or be part of safety testing in AI red teaming.
7. Pose open-ended questions or requests
Generative AI is designed to create. Simple yes-or-no questions are limiting and will likely yield short and uninteresting output.
Posing open-ended questions, in contrast, gives room for much more flexibility in output. For example, a simple prompt such as "Was the American Civil War about states' rights?" will likely lead to a similarly simple, brief response. However, a more open-ended prompt, such as "Describe the social, economic and political factors that led to the outbreak of the American Civil War," is far more likely to provoke a comprehensive and detailed answer.
8. Include context
A generative AI tool can frame its output to meet a wide array of goals and expectations, from short, generalized summaries to long, detailed explorations. To make use of this versatility, well-crafted prompts often include context that helps the AI system tailor its output to the user's intended audience.
For example, if a user simply asks an LLM to explain the three laws of thermodynamics, it's impossible to predict the length and detail of the output. But adding context can help ensure the output is suitable for the target reader. A prompt such as "Explain the three laws of thermodynamics for third-grade students" will produce a dramatically different level of length and detail compared with "Explain the three laws of thermodynamics for Ph.D.-level physicists."
9. Provide examples
Another technique to ensure a model's output meets desired goals is to include examples in prompts. Examples that showcase aspects like quality, style, format or tone can help a model tailor its responses.
Providing examples can be useful for a variety of prompts, such as art creation, data analysis or code development. For example, a prompt could include examples of marketing material to help a model replicate the tone of a specific brand, or it could define how to format output by including an example data table or chart.
10. Set output length goals or limits
Although generative AI is intended to be creative, it's often wise to include guardrails on factors such as output length. Context elements in prompts might include requesting a simple and concise versus lengthy and detailed response, for example.
Keep in mind, however, that generative AI tools generally can't adhere to precise word or character limits. This is because natural language processing models such as GPT-4 are trained to predict words based on language patterns and tokens, not exact word or character counts. Thus, LLMs can usually follow approximate guidance such as "Provide a two- or three-sentence response," but they struggle to precisely quantify characters or words.
11. Avoid conflicting terms and ambiguity
Long and complex prompts sometimes include ambiguous or contradictory terms. For example, a prompt that includes both the words detailed and summary might give the model conflicting information about the expected level of detail and output length.
The most effective prompts use positive language and avoid negative language -- in other words, "Do say 'do,' and don't say 'don't.'" The logic here is simple: AI models are trained to perform specific tasks, so asking an AI system not to do something is meaningless unless there is a compelling reason to include an exception to a parameter.
12. Use punctuation to clarify complex prompts
Just as humans rely on punctuation to help parse text, AI prompts can also benefit from the judicious use of commas, quotation marks and line breaks to help the system parse and operate on a complex prompt.
Consider the simple elementary school grammar example of "let's eat Grandma" versus "let's eat, Grandma." Prompt engineers should be thoroughly familiar with the formation and formatting of the AI systems they use, which often includes specific recommendations for punctuation.
Video: What is Prompt Engineering? (in about a minute)
Additional prompt engineering tips for image generators
The 12 tips covered above are primarily associated with LLMs, such as ChatGPT. However, there is also a growing assortment of generative AI image platforms, which can employ additional prompt elements or parameters in requests.
When working specifically with image generators such as Midjourney and Dall-E, keep the following seven tips in mind:
Describe the image. Offer some details about the scene -- perhaps a cityscape, field or forest -- as well as specific information about the subject. When describing people as subjects, be explicit about any relevant physical features you want to include, such as race, age and gender.
Describe the mood. Include descriptions of actions, expressions and environments -- for example, "An elderly woman stands in the rain and cries by a wooded graveside."
Describe the aesthetic. Define the overall style desired for the resulting image, such as watercolor, sculpture, digital art or oil painting. You can even describe techniques or artistic styles, such as impressionism.
Describe the framing. Define how the scene and subject should be framed: dramatic, wide-angle, close-up and so on.
Describe the lighting. Describe how the scene should be lit using terms such as morning, daylight, evening, darkness, firelight and flashlight. All these factors can affect light and shadow.
Describe the coloring. Denote how the scene should use color with descriptors such as saturated or muted.
Describe the level of realism. AI art renderings can range from abstract to cartoonish to photorealistic. Be sure to denote the desired level of realism for the resulting image.
Avoiding common prompt engineering mistakes
Prompt formation and prompt engineering can be more of an art than a science. Subtle differences in prompt format, structure and content can profoundly affect AI responses. Even nuances in how AI models are trained can result in different outputs.
The following are several common prompt engineering mistakes to avoid:
Don't be afraid to test and revise. Prompts are never one-and-done efforts. AI systems such as art generators can require enormous attention to detail. Be prepared to adjust and take multiple attempts to build the ideal prompt.
Don't look for short answers. Generative AI is designed to be creative, so form prompts that make the best use of the AI system's capabilities. Avoid prompts that look for short or one-word answers; generative AI is far more useful when prompts are open-ended.
Don't stick to the default temperature. Many generative AI tools incorporate a temperature setting that, in simple terms, controls the AI's creativity. Based on the specific query, try adjusting the temperature parameters: higher to be more random and diverse, or lower to be narrower and more focused.
Don't use the same sequence in each prompt. Prompts can be complex queries with many different elements. The order in which instructions and information are assembled into a prompt can affect the output by changing how the AI parses and interprets the prompt. Try switching up the structure of prompts to elicit different responses.
Don't take the same approach for every AI system. Because different models have different purposes and areas of expertise, posing the same prompt to different AI tools can produce significantly different results. Tailor prompts to the model's unique strengths. In some cases, additional training, such as introducing new data or more focused feedback, might be necessary to refine the AI's responses.
Don't forget that AI can be wrong. Model responses can be wrong, incomplete or simply made-up, a phenomenon known as hallucination. Always fact-check AI output for inaccurate, misleading, biased, or plausible yet incorrect information.
Editor's note: This tip was originally written in 2023. Informa TechTarget Editorial updated it in 2025 with relevant technology information to improve readability.
Stephen J. Bigelow, senior technology editor at TechTarget, has more than 30 years of technical writing experience in the PC and technology industry
Dịch: Lê Trung Nghĩa
letrungnghia.foss@gmail.com
Tác giả: Nghĩa Lê Trung
Ý kiến bạn đọc
Những tin mới hơn
Những tin cũ hơn
Blog này được chuyển đổi từ http://blog.yahoo.com/letrungnghia trên Yahoo Blog sang sử dụng NukeViet sau khi Yahoo Blog đóng cửa tại Việt Nam ngày 17/01/2013.Kể từ ngày 07/02/2013, thông tin trên Blog được cập nhật tiếp tục trở lại với sự hỗ trợ kỹ thuật và đặt chỗ hosting của nhóm phát triển...