Techblog
10 Thg 01 2025

Prompt Engineering là gì? Vai trò, cách tạo Prompt Engineering chất lượng

Nguyễn Hữu Dũng Nguyễn Hữu Dũng
Chia sẻ bài viết

Prompt Engineering là kỹ thuật quan trọng trong việc tối ưu hóa cách giao tiếp giữa con người và mô hình AI. Kỹ thuật này hoạt động bằng cách thiết kế các lệnh hoặc câu hỏi một cách logic và rõ ràng. Tuy nhiên, bạn vẫn cần áp dụng nhiều mẹo và công nghệ để hoàn thành phương pháp đặt lệnh một cách hiệu quả. Cùng Bizfly tìm hiểu qua bài viết bên dưới nhé!

Prompt Engineering là gì?

Prompt Engineering là là kỹ thuật được sử dụng để tối ưu cách mà các hệ thống AI hiểu và xử lý các yêu cầu từ người dùng. Prompt Engineering rất quan trọng trong trí tuệ nhân tạo (AI), đặc biệt là khi làm việc với các mô hình ngôn ngữ lớn Large Language Models (LLM) và công cụ AI tạo sinh. 

Prompt Engineering sử dụng phương pháp Zero-shot Learning và Few-shot Learning, kết hợp với tập dữ liệu cụ thể để cải thiện hiệu suất của các mô hình AI. Cụ thể hơn, kỹ thuật này tập trung vào việc thiết kế và tinh chỉnh các prompts (đoạn đầu vào) sao cho AI hiểu đúng yêu cầu và tạo ra kết quả mong muốn. Không chỉ vậy, Prompt Engineering còn được áp dụng để cải thiện chất lượng đầu ra cho các ứng dụng tạo văn bản, hình ảnh hoặc nội dung kỹ thuật số. 

Prompt Engineering là gì?
Prompt Engineering rất quan trọng trong trí tuệ nhân tạo (AI)

Vai trò của Prompt Engineering

Prompt Engineering là công cụ hỗ trợ quan trọng giúp doanh nghiệp khai thác tiềm năng của AI. Hãy cùng tìm hiểu các vai trò cụ thể của kỹ thuật này nhé:

  • Tối ưu hóa kết quả từ các công cụ AI: Prompt Engineering giúp người dùng đặt câu hỏi hoặc yêu cầu thông minh hơn để nhận được kết quả chính xác từ AI. Chẳng hạn, trong lập trình, các nhà phát triển có thể sử dụng kỹ thuật này để yêu cầu AI giải thích ý nghĩa của một đoạn mã, từ đó dễ dàng chỉnh sửa hoặc cải tiến đoạn code đó.
  • Tăng độ chính xác: Prompt Engineering hỗ trợ doanh nghiệp điều chỉnh công cụ AI để thực hiện tốt các nhiệm vụ được giao. Ví dụ, công ty luật có thể sử dụng AI để soạn thảo hợp đồng dựa trên các điều khoản mẫu đã được thiết lập. Nhờ kỹ thuật thiết kế lệnh, AI sẽ được hướng dẫn để sử dụng đúng các điều khoản có sẵn, đảm bảo tính chính xác và hạn chế tối đa những lỗi có thể gây rủi ro pháp lý.
  • Bảo vệ hệ thống AI trước các cuộc tấn công: Kỹ thuật thiết kế lệnh giúp bạn phát hiện và ngăn chặn "Prompt Injection" – kiểu tấn công có thể khiến AI hiểu sai yêu cầu hoặc vô tình tiết lộ thông tin nhạy cảm. Một ví dụ điển hình là trường hợp hacker tìm cách để Bing Chat tiết lộ tên nội bộ "Sydney" hoặc kích hoạt chế độ đặc biệt "Do Anything Now" (DAN) trong ChatGPT nhằm gây lỗi hệ thống. Nhờ vào Prompt Engineering, các nhà phát triển có thể xây dựng lại các tình huống tấn công để tìm ra giải pháp khắc phục.

Cách thức hoạt động của Prompt Engineering

Prompt Engineering là kỹ thuật giúp các nhà phát triển tối ưu hóa mô hình AI. Dưới đây là các bước cụ thể mô tả cách thức hoạt động của phương pháp này: 

  • Bước 1: Định nghĩa nhiệm vụ

Trước tiên, bạn cần xác định rõ nhiệm vụ mà mô hình AI sẽ thực hiện để định hướng cho toàn bộ quá trình. Ví dụ, nếu nhiệm vụ của AI là tóm tắt một văn bản, bạn cần làm rõ những yêu cầu về độ dài, phong cách ngôn ngữ hoặc các thông tin chính cần được nêu trong bản tóm tắt. 

  • Bước 2: Tạo Dataset

Sau khi đã xác định nhiệm vụ, bước tiếp theo bạn cần làm là tạo một bộ dữ liệu chứa các ví dụ mẫu để AI học theo. Chẳng hạn, nếu bạn đang huấn luyện AI để viết hợp đồng, Dataset nên bao gồm các hợp đồng mẫu có cấu trúc rõ ràng và được kiểm duyệt cẩn thận. 

  • Bước 3: Thiết kế Prompt

Prompt là hướng dẫn hoặc yêu cầu mà bạn đưa ra để AI hiểu và thực hiện nhiệm vụ. Ở bước này, bạn sẽ thiết kế Prompt sao cho phản ánh đúng yêu cầu đã được định nghĩa ở bước 1. Prompt cần ngắn gọn, rõ ràng và logic để AI dễ dàng hiểu và xử lý. Ví dụ, thay vì yêu cầu mơ hồ như "Viết một bài văn," bạn có thể cụ thể hơn như "Viết một bài văn 500 từ về tác động của công nghệ AI trong giáo dục, sử dụng ngôn ngữ thân thiện và dễ hiểu."

  • Bước 4: Tinh chỉnh mô hình (Fine-tuning)

Sau khi đã thiết kế Prompt và có Dataset phù hợp, bạn sẽ tinh chỉnh mô hình AI bằng cách đào tạo công cụ dựa trên Dataset đó. Quá trình này giúp mô hình "học" cách xử lý các yêu cầu một cách chính xác và hiệu quả hơn. Bên cạnh đó, Model Fine-tuning cũng giúp cải thiện khả năng dự đoán của AI và đáp ứng tốt hơn các nhiệm vụ mà bạn đã giao.

  • Bước 5: Kiểm thử và cải thiện (Testing and Refining)

Cuối cùng, bạn cần kiểm tra xem mô hình AI hoạt động như thế nào trong các tình huống thực tế. Dựa trên kết quả kiểm thử, bạn có thể điều chỉnh Prompt, cải thiện Dataset hoặc tinh chỉnh thêm mô hình nếu cần. Quá trình này đảm bảo rằng AI không chỉ đáp ứng yêu cầu mà còn hoạt động một cách ổn định.

Cách thức hoạt động của Prompt Engineering
Prompt Engineering là kỹ thuật giúp các nhà phát triển tối ưu hóa mô hình AI

Prompt Engineering sử dụng trong những trường hợp nào?

Prompt Engineering đóng vai trò quan trọng trong việc hướng dẫn AI hiểu và thực hiện chính xác yêu cầu của người dùng. Do đó, kỹ thuật này đang được ứng dụng khá nhiều vào các trường hợp như: 

Chatbot

Prompt Engineering giúp xây dựng trợ lý ảo có khả năng tương tác tự nhiên, hiểu đúng ý định của người dùng và cung cấp câu trả lời chính xác. Nhờ kỹ thuật này, chatbot có thể xử lý các tình huống phức tạp và hỗ trợ khách hàng những câu hỏi chuyên sâu trong các lĩnh vực như tài chính, giáo dục hoặc du lịch.

Chăm sóc sức khỏe

Trong lĩnh vực y tế, Prompt Engineering được ứng dụng để hỗ trợ chẩn đoán và điều trị. Thông qua các Prompt được thiết kế cho hệ thống AI, bệnh viện có thể phân tích dữ liệu bệnh nhân hoặc hình ảnh y tế để phát hiện vấn đề sức khỏe.

Prompt Engineering sử dụng trong những trường hợp nào?
Prompt Engineering được ứng dụng để hỗ trợ chẩn đoán và điều trị

Phát triển phần mềm

Prompt Engineering là công cụ hỗ trợ đắc lực cho các lập trình viên trong việc tăng tốc và cải thiện độ chính xác khi viết mã. Kỹ thuật này giúp AI tự động hoàn thiện các đoạn mã dựa trên yêu cầu hoặc gợi ý của bạn từ đó tiết kiệm thời gian tạo mã mới. Ngoài ra, AI còn có thể phát hiện lỗi trong mã nguồn, đưa ra các cảnh báo hoặc đề xuất cách sửa chữa hiệu quả. 

Kỹ thuật phần mềm

Trong kỹ thuật phần mềm, nhiều bạn thường ứng dụng Prompt Optimization để tối ưu quy trình kiểm thử, bảo trì và giám sát hệ thống phần mềm. Cụ thể, AI sẽ được hướng dẫn thông qua các lệnh để kiểm tra khả năng tương thích giữa các thành phần của phần mềm, phân tích bảo mật để phát hiện các lỗ hổng tiềm ẩn hoặc đánh giá hiệu năng của ứng dụng trong các điều kiện hoạt động khác nhau

An ninh mạng và khoa học máy tính

Trong lĩnh vực an ninh mạng, Prompt Engineering được sử dụng để phát triển hệ thống AI có khả năng phát hiện và ngăn chặn phần mềm độc hại hoặc tấn công mạng. Ngoài ra, trong khoa học máy tính, kỹ thuật này cũng giúp AI giải quyết các bài toán phức tạp, tối ưu hóa thuật toán và tìm ra giải pháp mới cho các vấn đề kỹ thuật.

Mẹo tạo Prompt Engineering chất lượng

Để tạo ra những Prompt chất lượng cao và nhận được kết quả chính xác từ AI, bạn cần chú ý đến một số mẹo sau:

  • Viết hướng dẫn chi tiết, rõ ràng: Bạn hãy định nghĩa kết quả mong muốn trong yêu cầu của mình để tránh việc AI hiểu sai. Ví dụ, nếu bạn cần một bản tóm tắt tiểu thuyết, hãy ghi rõ rằng bạn muốn một bản tóm tắt ngắn gọn, không phải một bài phân tích chi tiết. Việc này sẽ giúp AI tập trung vào đúng yêu cầu và cung cấp câu trả lời phù hợp.
  • Cung cấp bối cảnh: Để AI hiểu và đáp ứng đúng yêu cầu, bạn nên đưa ra đầy đủ bối cảnh trong Prompt. Chằng hạn như nếu bạn cần danh sách các bộ phim nổi tiếng của thập niên 1990 dưới dạng bảng, hãy nêu rõ số lượng phim bạn muốn và yêu cầu trình bày dưới dạng bảng. 
  • Thử nghiệm và điều chỉnh: Tạo Prompt là quá trình cần sự thử nghiệm và điều chỉnh liên tục. Do đó, bạn có thể thử yêu cầu AI bằng nhiều cách diễn đạt khác nhau và xem xét kết quả để tìm ra câu lệnh hiệu quả nhất. Việc lặp lại và tinh chỉnh thường xuyên sẽ giúp yêu cầu của bạn ngày càng rõ ràng, đồng thời cải thiện chất lượng đầu ra của AI. 
  • Đừng đưa yêu cầu quá phức tạp: Nếu yêu cầu quá đơn giản, AI có thể thiếu thông tin để trả lời chính xác. Ngược lại, nếu câu lệnh của bạn quá phức tạp, AI sẽ dễ bị nhầm lẫn và đưa ra câu trả lời không phù hợp. Do vậy, bạn hãy đặt câu hỏi thật ngắn gọn và dễ hiểu để AI xử lý nhiệm vụ hiệu quả hơn.

Ngoài những mẹo trên, bạn cần linh hoạt áp dụng các kỹ thuật Prompt Engineering khác nhau tùy vào mục đích và ngữ cảnh sử dụng. Những phương pháp này bao gồm:  

  • Zero-shot prompting: Khi sử dụng kỹ thuật này, bạn sẽ yêu cầu mô hình AI thực hiện nhiệm vụ mà không cung cấp bất kỳ ví dụ nào trong lệnh. Thay vì dựa vào các mẫu dữ liệu đầu vào và đầu ra, Zero-shot prompting sẽ dựa vào kiến thức đã được đào tạo để hiểu và hoàn thành yêu cầu. Ví dụ, nếu bạn muốn phân tích cảm xúc của một câu, bạn có thể viết: "Hãy phân loại cảm xúc của câu “Tôi cảm thấy kỳ nghỉ này khá ổn” thành tích cực, tiêu cực hoặc trung tính. AI có thể trả lời đúng là "Trung tính" mà không cần bạn đưa ra ví dụ trước đó.
  • Few-shot prompting: Với kỹ thuật này, bạn sẽ cung cấp một vài ví dụ để AI hiểu rõ nhiệm vụ trước khi thực hiện. Phương pháp này đặc biệt hiệu quả đối với các nhiệm vụ phức tạp mà Zero-shot prompting không đáp ứng tốt. Chẳng hạn, nếu bạn muốn AI hiểu cách sử dụng từ mới "baku," bạn có thể đưa ra ví dụ: "Baku là một loài chim lớn màu xanh không biết bay, sống ở quần đảo Hawaii. Sau đó, bạn yêu cầu: "Hãy viết một câu chuyện ngắn về một con baku trên con tàu đến California." Nhờ ví dụ cụ thể này, AI sẽ dễ dàng hiểu cách sử dụng từ "baku" và tạo ra câu chuyện đúng yêu cầu.
  • Gợi ý chuỗi suy nghĩ (CoT): Chain-of-thought Prompting là kỹ thuật chia nhỏ một câu hỏi phức tạp thành các bước nhỏ. Phương pháp này giúp AI giải quyết vấn đề thông qua từng bước trung gian thay vì đưa ra câu trả lời trực tiếp, từ đó cải thiện khả năng lập luận và suy luận của mô hình. Ví dụ, với câu hỏi: "Thủ đô của Pháp là gì?" AI có thể phân tích qua nhiều bước khác nhau như: 
    • "Paris",
    • "Thủ đô của Pháp là Paris"
    • "Paris là thủ đô của Pháp". Tất cả các bước đều dẫn đến cùng một kết luận là "Paris," nên đây sẽ được chọn làm câu trả lời cuối cùng. 
  • Chuỗi nhắc nhở: Đây là kỹ thuật phát triển từ Chain-of-Thought prompting nhưng mở rộng hơn bằng cách yêu cầu mô hình đưa ra các bước tiếp theo có thể xảy ra và giải thích chi tiết từng bước. Ví dụ, với câu hỏi: "Những tác động của biến đổi khí hậu là gì?" mô hình sẽ liệt kê tác động môi trường và xã hội, sau đó phân tích sâu hơn từng khía cạnh để cung cấp câu trả lời toàn diện hơn.
Mẹo tạo Prompt Engineering chất lượng
Bạn cần linh hoạt áp dụng các kỹ thuật Prompt Engineering 

Prompt Engineering là chìa khóa quan trọng để khai thác tối đa tiềm năng của AI, giúp con người giải quyết các nhiệm vụ một cách nhanh chóng và hiệu quả hơn. Trong quá trình thiết kế lệnh, bạn hãy liên tục thử nghiệm và điều chỉnh để nền tảng AI hoạt động chính xác. Nếu bạn còn thắc mắc nào khác thì hãy liên hệ Bizfly để được tư vấn nhé!

Techblog
Chia sẻ bài viết
Nguyễn Hữu Dũng
Tác giả
Nguyễn Hữu Dũng

Nguyễn Hữu Dũng là chuyên gia với hơn 18 năm kinh nghiệm trong ngành công nghệ thông tin, hiện là Giám đốc Sản phẩm tại Bizfly (VCCorp). Tốt nghiệp Đại học Quốc gia Hà Nội, anh phụ trách các giải pháp công nghệ trọng điểm của Bizfly bao gồm Thiết kế Website, BizCRM, Bizfly CDP và BizMobile App,  tập trung vào quản lý khách hàng, phân tích dữ liệu và xây dựng hạ tầng số toàn diện cho doanh nghiệp.

Anh Dũng đã dẫn dắt đội ngũ triển khai thành công nhiều dự án lớn cho các tập đoàn và doanh nghiệp trong nhiều lĩnh vực như: Vinfast, Bảo tín Mạnh Hải, Sohaco, Doji... đồng thời thường xuyên chia sẻ kiến thức về chuyển đổi số, quản lý khách hàng và vận hành hệ thống công nghệ hiệu quả