[
{
"id": 2259,
"slug": "prompt-cho-ceo-ra-quyet-dinh",
"title": "Mẫu prompt cho lãnh đạo ra quyết định: phân tích phương án, rủi ro, phản biện",
"meta_desc": "Mẫu prompt cho lãnh đạo ra quyết định: so sánh phương án, phân tích rủi ro, phản biện giả định, tiền nghiệm thất bại, tóm tắt báo cáo. Dùng AI để nghĩ kỹ hơn.",
"excerpt": "Lãnh đạo doanh nghiệp nhỏ thường quyết định một mình, ít người phản biện. AI có thể đóng vai cố vấn khó tính giúp bạn soi lại giả định, liệt kê rủi ro và so sánh phương án. Bài này đưa ra 12 mẫu prompt cho từng giai đoạn ra quyết định.",
"answer": "Mẫu prompt cho lãnh đạo ra quyết định là các câu lệnh giúp AI đóng vai người phản biện, phân tích phương án, liệt kê rủi ro và tóm tắt thông tin để CEO hoặc chủ doanh nghiệp suy nghĩ có cấu trúc hơn. AI không quyết định thay bạn và không biết bối cảnh nội bộ nếu bạn không nói. Giá trị lớn nhất của AI là đặt câu hỏi bạn chưa nghĩ tới, chỉ ra giả định ngầm và giúp trình bày lựa chọn rõ ràng để thảo luận với ban điều hành. Quyết định cuối cùng vẫn dựa trên dữ liệu thật và trách nhiệm của người lãnh đạo.",
"kws": ["mẫu prompt cho lãnh đạo", "prompt ra quyết định", "prompt cho CEO", "AI hỗ trợ ra quyết định", "prompt phân tích rủi ro"],
"sections": [
{"h2": "Mẫu prompt cho lãnh đạo ra quyết định dùng để làm gì", "html": "<p>Mẫu prompt cho lãnh đạo ra quyết định là bộ câu lệnh biến AI thành 'người cùng suy nghĩ' trong các quyết định như mở chi nhánh, tuyển thêm người, đổi nhà cung cấp, tăng giá hay đầu tư phần mềm. Mục tiêu không phải để AI chọn giúp, mà để bạn nhìn vấn đề từ nhiều phía trước khi chọn.</p><p>AI hữu ích ở bốn việc:</p><ul><li><strong>Làm rõ vấn đề:</strong> tách 'muốn tăng doanh thu' thành câu hỏi cụ thể có thể đo được.</li><li><strong>Mở rộng phương án:</strong> gợi ý lựa chọn thứ ba, thứ tư ngoài hai hướng bạn đang phân vân.</li><li><strong>Phản biện:</strong> tìm lỗ hổng trong lập luận, giả định quá lạc quan.</li><li><strong>Trình bày:</strong> biến ghi chú rời rạc thành bản đề xuất một trang cho cuộc họp.</li></ul><h3>Giới hạn cần nhớ</h3><p>AI không có số liệu tài chính, văn hóa công ty hay quan hệ đối tác của bạn. AI có thể nói rất thuyết phục nhưng sai. Không đưa dữ liệu mật như lương từng người, hợp đồng chưa công bố vào công cụ AI chưa được phê duyệt. Với quyết định pháp lý, thuế, hãy hỏi chuyên gia.</p>"},
{"h2": "Khung prompt đặt bối cảnh cho trợ lý ra quyết định", "html": "<p>Chất lượng phân tích phụ thuộc vào bối cảnh. Dùng khung sau ở đầu mỗi cuộc hội thoại hoặc lưu vào Project để dùng lại:</p><p><code>Bạn là cố vấn chiến lược cho doanh nghiệp {ngành nghề} tại {thành phố}, quy mô {số nhân sự}, mô hình {B2B/B2C}. Mục tiêu năm nay: {mục tiêu}. Ràng buộc: {nguồn lực, thời gian, nhân sự}. Phong cách: thẳng thắn, chỉ ra điểm yếu, không khen xã giao. Khi thiếu dữ liệu, hỏi tôi thay vì tự giả định. Phân biệt rõ đâu là sự thật tôi cung cấp, đâu là suy luận của bạn.</code></p><h3>Những gì nên cung cấp thêm</h3><ul><li>Các con số chính đã làm tròn hoặc dạng tỷ lệ, không cần số chi tiết nhạy cảm.</li><li>Quyết định tương tự đã làm trước đây và kết quả.</li><li>Người bị ảnh hưởng bởi quyết định: nhân viên, khách hàng, đối tác.</li><li>Thời hạn phải quyết định.</li></ul><p>Câu 'phân biệt sự thật và suy luận' rất quan trọng. Nó buộc AI đánh dấu những chỗ đang đoán, giúp bạn biết điều gì cần kiểm chứng thêm.</p>"},
{"h2": "6 mẫu prompt phân tích và so sánh phương án", "html": "<ol><li><p><strong>Làm rõ câu hỏi quyết định:</strong> <code>Tôi đang cân nhắc {vấn đề}. Hãy hỏi tôi 5 câu để làm rõ thực chất cần quyết định điều gì, tiêu chí thành công là gì và điều gì không được phép xảy ra.</code></p></li><li><p><strong>Mở rộng phương án:</strong> <code>Tôi đang phân vân giữa {A} và {B}. Đề xuất thêm 3 phương án khác, kể cả phương án 'chưa làm gì' và phương án làm thử nhỏ. Mỗi phương án ghi ưu, nhược và điều kiện phù hợp.</code></p></li><li><p><strong>Ma trận tiêu chí:</strong> <code>Lập bảng so sánh các phương án {danh sách} theo tiêu chí {chi phí, thời gian, rủi ro, tác động khách hàng, độ khó triển khai}. Cho thang điểm 1–5, giải thích ngắn từng điểm, ghi rõ điểm nào dựa trên giả định.</code></p></li><li><p><strong>Phân tích kịch bản:</strong> <code>Với phương án {X}, mô tả 3 kịch bản: thuận lợi, bình thường, xấu. Mỗi kịch bản nêu dấu hiệu nhận biết sớm và hành động nên làm.</code></p></li><li><p><strong>Chi phí cơ hội:</strong> <code>Nếu dồn {nguồn lực} vào {X}, những việc gì sẽ bị chậm lại? Liệt kê và đánh giá mức ảnh hưởng.</code></p></li><li><p><strong>Quyết định đảo ngược được hay không:</strong> <code>Phân loại quyết định {X} là dễ đảo ngược hay khó đảo ngược. Nếu khó, đề xuất cách chia nhỏ thành bước thử có thể dừng lại.</code></p></li></ol>"},
{"h2": "Mẫu prompt phản biện và tìm điểm mù", "html": "<p>Đây là nhóm prompt có giá trị nhất với lãnh đạo, vì trong công ty nhỏ ít ai dám phản biện sếp.</p><ol><li><p><strong>Người phản biện:</strong> <code>Đóng vai thành viên hội đồng quản trị khó tính, phản đối kế hoạch sau: {kế hoạch}. Đưa ra 7 lập luận mạnh nhất chống lại kế hoạch, sắp xếp theo mức nghiêm trọng.</code></p></li><li><p><strong>Tiền nghiệm thất bại (pre-mortem):</strong> <code>Giả sử 12 tháng sau, quyết định {X} đã thất bại rõ ràng. Viết 'biên bản rút kinh nghiệm' liệt kê 8 nguyên nhân có thể dẫn đến thất bại, nguyên nhân nào có thể phòng ngừa từ bây giờ.</code></p></li><li><p><strong>Soi giả định:</strong> <code>Liệt kê tất cả giả định ngầm trong lập luận sau: {lập luận}. Với mỗi giả định, gợi ý cách kiểm chứng nhanh và rẻ nhất.</code></p></li><li><p><strong>Góc nhìn các bên:</strong> <code>Phân tích quyết định {X} từ góc nhìn của nhân viên lâu năm, khách hàng thân thiết, nhà cung cấp chính và kế toán trưởng. Mỗi bên lo ngại điều gì?</code></p></li></ol><h3>Ví dụ</h3><p>Chủ một chuỗi 3 tiệm giặt ủi muốn mở cửa hàng thứ tư. Prompt tiền nghiệm thất bại có thể chỉ ra: thiếu quản lý ca, chi phí mặt bằng tăng, phân tán khách từ cửa hàng cũ. Những điều này không mới, nhưng được liệt kê đủ giúp chủ tiệm chuẩn bị kế hoạch dự phòng trước khi ký thuê mặt bằng.</p>"},
{"h2": "Bảng chọn mẫu prompt theo loại quyết định", "html": "<p>Không phải quyết định nào cũng cần chạy hết các mẫu. Bảng dưới đây giúp chọn đúng mức phân tích, tránh mất thời gian với việc nhỏ và qua loa với việc lớn.</p><p>Nguyên tắc chung: quyết định càng khó đảo ngược và ảnh hưởng càng nhiều người thì càng cần nhiều vòng phản biện và dữ liệu thật trước khi chốt.</p>", "table": {"caption": "Mức độ dùng AI theo loại quyết định", "head": ["Loại quyết định", "Ví dụ", "Mẫu prompt nên dùng", "Cần thêm gì ngoài AI"], "rows": [["Nhỏ, dễ đảo ngược", "Đổi khung giờ họp, thử kênh quảng cáo mới", "Làm rõ câu hỏi, ma trận tiêu chí", "Thử nhỏ rồi đo"], ["Vừa, ảnh hưởng một bộ phận", "Đổi phần mềm bán hàng, tuyển trưởng nhóm", "So sánh phương án, góc nhìn các bên", "Ý kiến người dùng trực tiếp"], ["Lớn, khó đảo ngược", "Mở chi nhánh, đầu tư máy móc, ký hợp đồng dài hạn", "Tiền nghiệm thất bại, soi giả định, kịch bản", "Số liệu tài chính, chuyên gia, cố vấn"], ["Nhạy cảm về con người", "Tái cơ cấu, thay đổi chính sách lương thưởng", "Góc nhìn các bên, chuẩn bị truyền thông", "Tư vấn nhân sự, pháp lý"]]}},
{"h2": "Mẫu prompt tóm tắt thông tin và chuẩn bị họp", "html": "<ol><li><p><strong>Tóm tắt báo cáo dài:</strong> <code>Tóm tắt báo cáo sau cho lãnh đạo bận rộn: 3 điểm chính, 2 con số quan trọng nhất, 1 rủi ro cần chú ý, 1 việc cần quyết định. Mỗi ý không quá 2 câu. Không thêm thông tin ngoài báo cáo.</code></p></li><li><p><strong>Bản đề xuất một trang:</strong> <code>Từ ghi chú sau, viết bản đề xuất một trang gồm: vấn đề, các phương án, phương án đề xuất, lý do, chi phí nguồn lực ước tính, rủi ro, việc cần làm trong 30 ngày đầu. Ghi chú: {ghi chú}.</code></p></li><li><p><strong>Câu hỏi cho cuộc họp:</strong> <code>Tôi sắp họp với {bộ phận} về {chủ đề}. Gợi ý 8 câu hỏi giúp tôi hiểu đúng thực trạng, tránh câu hỏi khiến nhân viên phòng thủ.</code></p></li></ol><h3>Ghi nhận quyết định</h3><p>Sau khi chốt, dùng thêm prompt: <code>Viết biên bản quyết định gồm: bối cảnh, các phương án đã xem xét, lý do chọn, giả định chính, chỉ số theo dõi và ngày xem lại.</code> Lưu biên bản này giúp sáu tháng sau bạn nhìn lại quyết định dựa trên thông tin lúc đó, không phải trí nhớ.</p>"},
{"h2": "Lỗi thường gặp khi lãnh đạo dùng AI hỗ trợ quyết định", "html": "<ul><li><strong>Hỏi để xác nhận điều đã muốn làm:</strong> câu hỏi kiểu 'có phải mở chi nhánh là đúng không' thường nhận câu trả lời thuận theo. Hãy yêu cầu AI phản biện thay vì đồng tình.</li><li><strong>Cung cấp bối cảnh quá ít:</strong> AI đưa lời khuyên chung chung lấy từ sách quản trị, không sát doanh nghiệp bạn.</li><li><strong>Tin số liệu thị trường AI đưa ra:</strong> AI có thể bịa con số. Mọi số liệu dùng để quyết định cần nguồn kiểm chứng được.</li><li><strong>Đưa dữ liệu nhạy cảm vào công cụ không phù hợp:</strong> lương, hợp đồng, kế hoạch tái cơ cấu nên dùng tài khoản doanh nghiệp hoặc ẩn danh trước.</li><li><strong>Bỏ qua con người:</strong> AI không thay được cuộc trò chuyện với trưởng bộ phận, khách hàng thân thiết.</li></ul><h3>Thói quen tốt</h3><ol><li>Viết vấn đề ra trước, rồi mới hỏi AI.</li><li>Luôn chạy ít nhất một prompt phản biện cho quyết định lớn.</li><li>Ghi lại quyết định và ngày xem lại.</li><li>Định kỳ so kết quả thật với dự đoán ban đầu để điều chỉnh cách dùng AI.</li></ol>"}
],
"tip": "Với quyết định lớn, hãy chạy prompt tiền nghiệm thất bại trước khi họp ban điều hành và mang danh sách rủi ro vào cuộc họp. Cuộc thảo luận sẽ tập trung vào cách phòng ngừa thay vì tranh luận cảm tính.",
"faq": [
{"q": "AI có thể ra quyết định kinh doanh thay CEO không?", "a": "Không. AI hỗ trợ phân tích, phản biện và trình bày, nhưng không nắm đủ bối cảnh và không chịu trách nhiệm. Quyết định cuối vẫn thuộc về lãnh đạo."},
{"q": "Prompt nào giúp tìm rủi ro tốt nhất?", "a": "Prompt tiền nghiệm thất bại, yêu cầu AI giả định kế hoạch đã thất bại và liệt kê nguyên nhân, thường giúp lộ ra rủi ro mà cách hỏi thông thường bỏ qua."},
{"q": "Có nên đưa báo cáo tài chính công ty vào ChatGPT không?", "a": "Chỉ nên dùng tài khoản doanh nghiệp có điều khoản dữ liệu phù hợp, hoặc ẩn bớt số liệu nhạy cảm. Kiểm tra chính sách dữ liệu của công cụ trước khi dùng."},
{"q": "Làm sao để AI không chỉ nói điều tôi muốn nghe?", "a": "Yêu cầu rõ vai trò phản biện, đề nghị liệt kê lập luận chống lại kế hoạch và cấm khen xã giao. Bạn cũng có thể hỏi cùng câu ở hai cuộc hội thoại với hai lập trường ngược nhau."},
{"q": "Dùng AI để chuẩn bị họp ban giám đốc thế nào?", "a": "Dùng AI tóm tắt báo cáo đầu vào, viết bản đề xuất một trang và gợi ý câu hỏi cho từng bộ phận. Người chủ trì vẫn cần đọc tài liệu gốc ở các điểm quan trọng."},
{"q": "Lãnh đạo không rành công nghệ có dùng được các mẫu này không?", "a": "Được. Các mẫu chỉ cần điền vào ngoặc nhọn và dán vào công cụ chat. Bắt đầu với một quyết định đang cân nhắc thật để thấy giá trị."}
],
"sources": [
{"t": "Pre-mortem – Wikipedia", "u": "https://en.wikipedia.org/wiki/Pre-mortem"},
{"t": "Decision matrix – Wikipedia", "u": "https://en.wikipedia.org/wiki/Decision_matrix"},
{"t": "OECD AI Principles", "u": "https://oecd.ai/en/ai-principles"}
],
"related": ["ai-cho-ceo", "prompt-lap-ke-hoach-tuan", "tu-dong-hoa-bao-cao-quan-tri", "ai-hallucination-la-gi", "role-prompting-la-gi", "danh-gia-muc-do-san-sang-ai", "bao-mat-du-lieu-khi-dung-chatgpt-claude-trong-cong-ty"]
},
{
"id": 2260,
"slug": "prompt-cho-it-ho-tro",
"title": "Mẫu prompt cho nhân viên IT xử lý sự cố: chẩn đoán, hướng dẫn, báo cáo",
"meta_desc": "Mẫu prompt cho nhân viên IT xử lý sự cố: chẩn đoán lỗi máy tính, mạng, máy in, đọc log, viết hướng dẫn cho người dùng và báo cáo sự cố. Kèm lưu ý bảo mật.",
"excerpt": "Nhân viên IT ở doanh nghiệp nhỏ thường một mình lo cả máy tính, mạng, máy in, email và tài khoản. Bài này tổng hợp các mẫu prompt giúp chẩn đoán nhanh hơn, viết hướng dẫn dễ hiểu cho người dùng và ghi lại sự cố có hệ thống.",
"answer": "Mẫu prompt cho nhân viên IT xử lý sự cố là các câu lệnh có cấu trúc giúp AI hỗ trợ chẩn đoán lỗi theo từng bước, đọc thông báo lỗi và log, đề xuất lệnh kiểm tra, viết hướng dẫn cho người dùng không rành công nghệ và soạn báo cáo sự cố. Prompt tốt cần mô tả môi trường (hệ điều hành, thiết bị, phiên bản), triệu chứng, những gì đã thử và mức rủi ro chấp nhận được. AI gợi ý nhanh nhưng có thể sai lệnh hoặc sai phiên bản, nên IT phải hiểu lệnh trước khi chạy, đặc biệt trên máy chủ và thiết bị mạng.",
"kws": ["mẫu prompt cho IT", "prompt xử lý sự cố IT", "prompt helpdesk", "AI hỗ trợ IT", "prompt chẩn đoán lỗi máy tính"],
"sections": [
{"h2": "Mẫu prompt cho nhân viên IT xử lý sự cố giúp được gì", "html": "<p>Mẫu prompt cho nhân viên IT là bộ câu lệnh dùng AI như một đồng nghiệp có kiến thức rộng: biết nhiều thông báo lỗi, nhiều lệnh, nhiều kịch bản xử lý. Với công ty 20–50 người chỉ có một IT, đây là cách có thêm 'người để hỏi' khi gặp lỗi lạ.</p><ul><li><strong>Chẩn đoán có hệ thống:</strong> AI gợi ý thứ tự kiểm tra từ đơn giản đến phức tạp, tránh nhảy cóc.</li><li><strong>Đọc log và mã lỗi:</strong> giải thích ý nghĩa, khoanh vùng nguyên nhân có khả năng nhất.</li><li><strong>Viết tài liệu:</strong> hướng dẫn cho người dùng, quy trình nội bộ, báo cáo cho sếp.</li><li><strong>Soạn script đơn giản:</strong> PowerShell, Bash để kiểm tra hàng loạt máy.</li></ul><h3>Khi nào không dựa vào AI</h3><p>Sự cố an ninh như nghi bị mã độc tống tiền, rò rỉ tài khoản cần làm theo quy trình ứng phó và liên hệ đơn vị chuyên môn. Lỗi phần cứng như ổ cứng kêu lạ, mainboard chập cần kiểm tra vật lý. Không chạy lệnh AI gợi ý trên máy chủ sản xuất nếu bạn chưa hiểu lệnh làm gì.</p>"},
{"h2": "Khung prompt mô tả sự cố đầy đủ", "html": "<p>Phần lớn câu trả lời sai của AI đến từ mô tả thiếu. Hãy dùng khung sau:</p><p><code>Bạn là kỹ sư hỗ trợ IT nhiều kinh nghiệm cho văn phòng nhỏ. Môi trường: {hệ điều hành và phiên bản}, {thiết bị/phần mềm và phiên bản}, mạng {router/switch, có domain hay workgroup}. Triệu chứng: {mô tả chính xác, thông báo lỗi nguyên văn}. Bắt đầu từ: {thời điểm, sau thay đổi gì}. Phạm vi: {1 máy/nhiều máy/cả văn phòng}. Đã thử: {danh sách}. Hãy đưa ra các bước kiểm tra theo thứ tự ít rủi ro nhất trước, mỗi bước nêu kết quả mong đợi và ý nghĩa nếu khác. Cảnh báo rõ bước nào có thể gây mất dữ liệu.</code></p><h3>Mẹo thu thập thông tin</h3><ul><li>Chụp màn hình lỗi, gõ lại thông báo nguyên văn thay vì 'nó báo lỗi gì đó'.</li><li>Hỏi người dùng: lần cuối hoạt động bình thường là khi nào, có cài gì mới không.</li><li>Kiểm tra phạm vi: một người hay cả phòng, giúp phân biệt lỗi máy và lỗi mạng.</li></ul><p>Xóa địa chỉ IP công cộng, tên miền nội bộ, mật khẩu khỏi log trước khi dán vào AI.</p>"},
{"h2": "Mẫu prompt chẩn đoán lỗi máy tính, mạng, máy in", "html": "<ol><li><p><strong>Máy chạy chậm:</strong> <code>Máy {cấu hình, hệ điều hành} chạy chậm từ {thời điểm}. Liệt kê 10 bước kiểm tra theo thứ tự, gồm công cụ có sẵn trong hệ điều hành, chỉ số nào cần để ý và ngưỡng nào là bất thường.</code></p></li><li><p><strong>Mất mạng một phần:</strong> <code>{Số} máy trong văn phòng vào được mạng nội bộ nhưng không vào được Internet, các máy khác vẫn bình thường. Thiết bị: {router, switch, Wi-Fi}. Gợi ý quy trình khoanh vùng lỗi từ máy đến router, kèm lệnh kiểm tra trên {hệ điều hành}.</code></p></li><li><p><strong>Máy in mạng:</strong> <code>Máy in {model} kết nối qua mạng, người dùng gửi lệnh in nhưng lệnh kẹt trong hàng đợi. Đưa ra các bước xử lý trên máy tính và trên máy in, phân biệt lỗi driver, lỗi địa chỉ IP và lỗi dịch vụ in.</code></p></li><li><p><strong>Đọc mã lỗi:</strong> <code>Giải thích mã lỗi sau: {mã lỗi nguyên văn}. Nêu 3 nguyên nhân có khả năng nhất trong bối cảnh {môi trường} và cách xác nhận từng nguyên nhân.</code></p></li><li><p><strong>Đọc log:</strong> <code>Đây là đoạn log {Event Viewer/syslog} quanh thời điểm lỗi: {log đã ẩn thông tin nhạy cảm}. Tìm dòng bất thường, giải thích và đề xuất bước kiểm tra tiếp theo.</code></p></li></ol><p>Luôn hỏi thêm AI: <code>Lệnh này có thể ảnh hưởng gì nếu chạy sai?</code> trước khi chạy lệnh thay đổi cấu hình.</p>"},
{"h2": "Mẫu prompt viết hướng dẫn cho người dùng không rành IT", "html": "<p>Nhiều sự cố lặp lại vì người dùng không biết tự xử lý những việc đơn giản. Hướng dẫn ngắn, đúng ngôn ngữ người dùng giúp giảm số lần IT phải chạy tới bàn.</p><ol><li><p><strong>Hướng dẫn từng bước:</strong> <code>Viết hướng dẫn cho nhân viên văn phòng không rành máy tính cách {kết nối máy in/đổi mật khẩu email/kết nối VPN} trên {hệ điều hành}. Tối đa 8 bước, mỗi bước một hành động, ghi đúng tên nút bấm, thêm vị trí chèn ảnh chụp màn hình.</code></p></li><li><p><strong>Thông báo bảo trì:</strong> <code>Viết thông báo gửi toàn công ty về việc {bảo trì mạng/cập nhật phần mềm} vào {thời gian}. Nêu ảnh hưởng, việc mọi người cần làm trước, người liên hệ. Dưới 120 từ, không dùng thuật ngữ khó.</code></p></li><li><p><strong>Trả lời ticket:</strong> <code>Người dùng báo: '{nội dung ticket}'. Viết câu trả lời thân thiện, hỏi thêm thông tin cần thiết hoặc hướng dẫn tự xử lý nếu đơn giản, kèm thời gian IT sẽ hỗ trợ trực tiếp nếu chưa được.</code></p></li><li><p><strong>Câu hỏi thường gặp nội bộ:</strong> <code>Từ danh sách ticket tháng qua {danh sách đã ẩn tên}, nhóm thành 10 vấn đề phổ biến nhất và viết FAQ nội bộ ngắn gọn cho mỗi vấn đề.</code></p></li></ol>"},
{"h2": "Mẫu prompt báo cáo sự cố và cải tiến quy trình", "html": "<ol><li><p><strong>Báo cáo sự cố cho lãnh đạo:</strong> <code>Viết báo cáo sự cố gồm: thời gian, ảnh hưởng (số người, bộ phận, thời gian gián đoạn), nguyên nhân gốc, cách đã xử lý, việc cần làm để không tái diễn, chi phí nguồn lực ước tính. Ngôn ngữ cho người không chuyên. Dữ liệu: {ghi chú kỹ thuật}.</code></p></li><li><p><strong>Phân tích nguyên nhân gốc:</strong> <code>Áp dụng phương pháp 5 Why cho sự cố sau: {mô tả}. Dừng lại ở nguyên nhân có thể hành động được, đề xuất biện pháp cho từng tầng.</code></p></li><li><p><strong>Checklist phòng ngừa:</strong> <code>Lập checklist kiểm tra định kỳ hằng tuần và hằng tháng cho văn phòng {số} máy, có {NAS, router, máy chủ}. Mỗi mục ghi cách kiểm tra và dấu hiệu cảnh báo.</code></p></li></ol><h3>Ví dụ</h3><p>Một công ty kế toán 30 người bị mất kết nối NAS cả buổi sáng do ổ đĩa đầy. Báo cáo dùng mẫu số 1 giúp giám đốc hiểu vấn đề trong một trang; mẫu số 3 tạo ra lịch kiểm tra dung lượng hằng tuần để không lặp lại.</p>"},
{"h2": "Bảng phân loại sự cố và mức tin cậy vào gợi ý AI", "html": "<p>Không phải loại sự cố nào cũng nên làm theo AI như nhau. Bảng dưới gợi ý mức tin cậy và cách kiểm chứng tương ứng.</p><p>Quy tắc vàng: thao tác càng khó hoàn tác (xóa dữ liệu, đổi cấu hình mạng, chỉnh registry, cập nhật firmware) thì càng cần đối chiếu tài liệu chính thức của nhà sản xuất và có bản sao lưu trước khi làm.</p>", "table": {"caption": "Mức tin cậy gợi ý AI theo loại sự cố IT", "head": ["Loại sự cố", "AI hỗ trợ tốt ở", "Cần kiểm chứng", "Rủi ro nếu làm sai"], "rows": [["Phần mềm văn phòng, email", "Giải thích lỗi, các bước cấu hình", "Tên menu theo phiên bản", "Thấp"], ["Máy in, thiết bị ngoại vi", "Quy trình khoanh vùng", "Driver đúng model", "Thấp"], ["Mạng nội bộ, Wi-Fi", "Thứ tự kiểm tra, giải thích lệnh", "Lệnh theo đúng hãng thiết bị", "Trung bình, có thể mất mạng cả văn phòng"], ["Máy chủ, NAS, sao lưu", "Đọc log, gợi ý nguyên nhân", "Tài liệu chính thức, bản sao lưu", "Cao, mất dữ liệu"], ["An ninh, mã độc", "Giải thích khái niệm, checklist", "Quy trình ứng phó, chuyên gia", "Rất cao"]]}},
{"h2": "Lưu ý bảo mật khi IT dùng AI", "html": "<ul><li><strong>Không dán mật khẩu, khóa API, chuỗi kết nối</strong> vào bất kỳ công cụ AI nào. Thay bằng ký hiệu như {MẬT_KHẨU}.</li><li><strong>Ẩn thông tin hạ tầng:</strong> địa chỉ IP công cộng, tên miền nội bộ, tên máy chủ, tên người dùng thật.</li><li><strong>Kiểm tra script trước khi chạy:</strong> đọc từng dòng, chạy thử trên máy thử nghiệm, có bản sao lưu.</li><li><strong>Dùng tài khoản AI được công ty phê duyệt</strong> và hiểu chính sách lưu dữ liệu của công cụ.</li><li><strong>Ghi lại nguồn:</strong> khi áp dụng cách xử lý từ AI, ghi vào ticket để người sau hiểu lý do.</li></ul><h3>Kết hợp với quy trình helpdesk</h3><p>Khi số ticket tăng, cân nhắc để AI hỗ trợ phân loại ticket và gợi ý trả lời, nhưng giữ IT ở bước duyệt. Với doanh nghiệp không có IT riêng, có thể kết hợp các mẫu prompt này với dịch vụ IT thuê ngoài để xử lý những sự cố vượt khả năng nội bộ như mạng, máy chủ, NAS.</p>"}
],
"tip": "Lưu mỗi sự cố đã xử lý thành một ghi chú ngắn: triệu chứng, nguyên nhân, cách xử lý. Sau vài tháng, đưa kho ghi chú này vào prompt, AI sẽ gợi ý sát với hạ tầng của chính công ty bạn hơn.",
"faq": [
{"q": "Có nên chạy lệnh PowerShell mà AI gợi ý không?", "a": "Chỉ chạy khi bạn hiểu lệnh làm gì. Hỏi AI giải thích từng phần, thử trên máy thử nghiệm và sao lưu trước khi chạy trên máy quan trọng."},
{"q": "AI có đọc được log Event Viewer không?", "a": "Có thể giải thích các dòng log bạn dán vào và gợi ý nguyên nhân. Hãy ẩn tên máy, tên người dùng và chỉ dán đoạn quanh thời điểm lỗi."},
{"q": "Prompt nào giúp xử lý mất mạng nhanh nhất?", "a": "Prompt mô tả rõ phạm vi lỗi (một máy hay nhiều máy, mất Internet hay mất cả mạng nội bộ) và thiết bị đang dùng. Phạm vi lỗi quyết định thứ tự khoanh vùng."},
{"q": "Có thể dùng AI để viết tài liệu IT nội bộ không?", "a": "Rất phù hợp. AI giúp chuyển ghi chú kỹ thuật thành hướng dẫn từng bước, FAQ và báo cáo dễ hiểu cho người không chuyên."},
{"q": "AI có thay được nhân viên IT không?", "a": "Không. AI hỗ trợ tra cứu và viết, nhưng không thể kiểm tra phần cứng, chịu trách nhiệm thay đổi cấu hình hay đánh giá rủi ro trong bối cảnh cụ thể."},
{"q": "Gặp nghi ngờ mã độc tống tiền có nên hỏi AI cách xử lý?", "a": "Có thể hỏi để hiểu khái niệm, nhưng hãy ngắt kết nối mạng máy bị ảnh hưởng, làm theo quy trình ứng phó sự cố và liên hệ đơn vị chuyên môn ngay."}
],
"sources": [
{"t": "Microsoft Learn – Windows client troubleshooting", "u": "https://learn.microsoft.com/en-us/troubleshoot/windows-client/welcome-windows-client"},
{"t": "NIST – Computer Security Incident Handling Guide (SP 800-61)", "u": "https://csrc.nist.gov/pubs/sp/800/61/r2/final"},
{"t": "Five whys – Wikipedia", "u": "https://en.wikipedia.org/wiki/Five_whys"}
],
"related": ["ai-it-support-agent", "workflow-phan-loai-ticket-ho-tro", "bao-mat-may-tram-khi-dung-ai", "ung-pho-su-co-ai", "ha-tang-it-cho-ai-sme", "thu-vien-prompt-noi-bo", "bao-mat-api-key-ai"]
},
{
"id": 2261,
"slug": "prompt-cho-lap-trinh-vien",
"title": "Mẫu prompt cho lập trình viên: review code, viết test, tài liệu",
"meta_desc": "Mẫu prompt cho lập trình viên: review code, tìm lỗi bảo mật, viết unit test, refactor, viết tài liệu và commit message. Có biến tùy chỉnh và cách kiểm tra kết quả.",
"excerpt": "AI coding đã quen thuộc với lập trình viên, nhưng prompt mơ hồ cho ra code mơ hồ. Bài này tập hợp các mẫu prompt cho review code, viết test, refactor và tài liệu, kèm cách đưa ngữ cảnh và kiểm tra kết quả để AI thực sự giúp đội phát triển.",
"answer": "Mẫu prompt cho lập trình viên là các câu lệnh có cấu trúc để AI hỗ trợ review code, tìm lỗi, viết unit test, refactor, giải thích code cũ và viết tài liệu. Prompt hiệu quả luôn nêu ngôn ngữ và phiên bản, framework, quy ước của dự án, phạm vi thay đổi được phép và tiêu chí hoàn thành. Dù dùng ChatGPT, Claude, GitHub Copilot hay Cursor, code do AI tạo vẫn cần chạy test, đọc diff và review như code của người khác. AI tăng tốc phần lặp lại; trách nhiệm chất lượng và bảo mật vẫn thuộc về đội phát triển.",
"kws": ["mẫu prompt cho lập trình viên", "prompt review code", "prompt viết unit test", "prompt viết tài liệu code", "AI coding prompt"],
"sections": [
{"h2": "Mẫu prompt cho lập trình viên là gì và vì sao cần chuẩn hóa", "html": "<p>Mẫu prompt cho lập trình viên là bộ câu lệnh chuẩn dùng với trợ lý AI coding để làm các việc lặp lại: review, viết test, refactor, giải thích, tài liệu. Trong đội nhiều người, mỗi người hỏi AI một kiểu sẽ cho ra code không thống nhất về phong cách và chất lượng.</p><p>Chuẩn hóa prompt giúp:</p><ul><li><strong>Kết quả nhất quán:</strong> cùng quy ước đặt tên, xử lý lỗi, cấu trúc thư mục.</li><li><strong>Người mới dùng AI đúng cách:</strong> thực tập sinh biết cần đưa ngữ cảnh gì.</li><li><strong>Giảm lỗi do AI tự đoán:</strong> nêu rõ phiên bản thư viện, phạm vi được sửa.</li></ul><h3>Khi nào không nên giao cho AI</h3><p>Logic nghiệp vụ cốt lõi mà chưa ai trong đội hiểu rõ, phần xử lý thanh toán, xác thực, mã hóa: AI có thể viết nháp nhưng người có kinh nghiệm phải thiết kế và review kỹ. Không dán khóa API, chuỗi kết nối, dữ liệu khách hàng thật vào prompt.</p><p>Nhiều đội dùng file quy ước dự án (ví dụ file hướng dẫn cho trình soạn code AI) để AI đọc tự động; các mẫu dưới đây bổ sung cho từng tác vụ cụ thể.</p>"},
{"h2": "Khung ngữ cảnh dự án đặt đầu mọi prompt", "html": "<p><code>Dự án: {mô tả ngắn}. Ngôn ngữ/framework: {ví dụ Flutter 3.x, Dart; Laravel 11; Node 20}. Quản lý trạng thái/kiến trúc: {ví dụ Riverpod, clean architecture}. Quy ước: {đặt tên, xử lý lỗi, log}. Không được: {thêm thư viện mới, đổi API công khai, sửa file ngoài phạm vi}. Khi không chắc về API của thư viện, nói rõ thay vì đoán.</code></p><h3>Vì sao từng phần quan trọng</h3><ul><li><strong>Phiên bản:</strong> nhiều thư viện đổi API giữa các phiên bản lớn; AI có thể gợi ý hàm đã bị bỏ.</li><li><strong>Kiến trúc:</strong> không nêu, AI dễ nhét logic vào lớp giao diện.</li><li><strong>Giới hạn thay đổi:</strong> tránh AI 'tiện tay' sửa cả chục file không liên quan.</li><li><strong>Cho phép nói không chắc:</strong> giảm hiện tượng bịa hàm, bịa tham số.</li></ul><p>Lưu khung này trong file quy ước của repo để cả đội và công cụ AI cùng đọc, cập nhật khi nâng phiên bản.</p>"},
{"h2": "Mẫu prompt review code và tìm lỗi", "html": "<ol><li><p><strong>Review tổng quát:</strong> <code>Review đoạn code sau như một senior khó tính. Phân loại vấn đề theo mức: nghiêm trọng (lỗi logic, bảo mật, mất dữ liệu), quan trọng (hiệu năng, xử lý lỗi), nhỏ (đặt tên, phong cách). Mỗi vấn đề ghi dòng, lý do, đề xuất sửa. Không viết lại toàn bộ file. Code: {code}.</code></p></li><li><p><strong>Tìm lỗi bảo mật:</strong> <code>Kiểm tra đoạn code {mô tả} theo các nhóm lỗi phổ biến của OWASP: injection, kiểm soát truy cập, lộ dữ liệu nhạy cảm, xác thực đầu vào. Chỉ báo vấn đề có bằng chứng trong code, ghi mức độ tin cậy.</code></p></li><li><p><strong>Review pull request:</strong> <code>Đây là diff của PR với mô tả '{mô tả}'. Kiểm tra: thay đổi có đúng mục tiêu không, có ảnh hưởng ngoài phạm vi không, trường hợp biên nào chưa xử lý, test nào còn thiếu.</code></p></li><li><p><strong>Tìm nguyên nhân bug:</strong> <code>Hành vi mong đợi: {X}. Hành vi thực tế: {Y}. Bước tái hiện: {các bước}. Log/lỗi: {nội dung}. Code liên quan: {code}. Đưa ra 3 giả thuyết theo khả năng, cách xác nhận từng giả thuyết, chưa sửa code vội.</code></p></li></ol><p>Câu 'chưa sửa code vội' giúp AI tập trung chẩn đoán, tránh vá triệu chứng.</p>"},
{"h2": "Mẫu prompt viết unit test và test case", "html": "<ol><li><p><strong>Liệt kê test case trước:</strong> <code>Với hàm {tên hàm} dưới đây, liệt kê test case dạng bảng: tình huống, đầu vào, kết quả mong đợi. Bao gồm trường hợp bình thường, biên, lỗi, giá trị rỗng. Chưa viết code test.</code></p></li><li><p><strong>Viết test từ danh sách đã duyệt:</strong> <code>Viết unit test bằng {framework test} cho các test case đã duyệt sau. Mỗi test một hành vi, tên test mô tả hành vi, không mock những gì không cần thiết.</code></p></li><li><p><strong>Test cho code cũ chưa có test:</strong> <code>Viết test mô tả hành vi hiện tại của hàm {tên} (characterization test) để có lưới an toàn trước khi refactor. Không sửa code gốc.</code></p></li><li><p><strong>Kịch bản test thủ công:</strong> <code>Viết kịch bản kiểm thử thủ công cho tính năng {mô tả} trên {nền tảng}, gồm bước thực hiện, kết quả mong đợi, dữ liệu thử.</code></p></li></ol><h3>Kiểm tra test do AI viết</h3><ul><li>Chạy test, xem test có thực sự thất bại khi cố tình làm sai code không.</li><li>Cảnh giác test 'luôn đúng' do khẳng định quá lỏng.</li><li>Không để AI sửa code chỉ để test qua mà không hiểu lý do.</li></ul>"},
{"h2": "Mẫu prompt refactor, giải thích code và viết tài liệu", "html": "<ol><li><p><strong>Refactor có giới hạn:</strong> <code>Refactor hàm {tên} để dễ đọc hơn, giữ nguyên hành vi và chữ ký hàm công khai. Chia thành các bước nhỏ, mỗi bước giải thích lý do. Không đổi tên file, không thêm thư viện.</code></p></li><li><p><strong>Giải thích code cũ:</strong> <code>Giải thích module sau cho lập trình viên mới vào dự án: mục đích, luồng dữ liệu chính, các hàm quan trọng, chỗ dễ gây lỗi. Vẽ luồng bằng danh sách gạch đầu dòng.</code></p></li><li><p><strong>Viết README:</strong> <code>Viết README cho dự án gồm: mục đích, yêu cầu môi trường, cài đặt, cấu hình biến môi trường (chỉ tên biến), chạy test, cấu trúc thư mục, quy ước đóng góp.</code></p></li><li><p><strong>Comment và docstring:</strong> <code>Thêm docstring cho các hàm công khai trong file sau theo chuẩn {chuẩn của ngôn ngữ}. Chỉ giải thích 'vì sao' và hợp đồng đầu vào đầu ra, không lặp lại điều code đã nói rõ.</code></p></li><li><p><strong>Commit message:</strong> <code>Viết commit message theo quy ước {Conventional Commits} cho diff sau, dòng đầu dưới 72 ký tự, phần thân nêu lý do thay đổi.</code></p></li></ol>"},
{"h2": "Bảng chọn công cụ và mẫu prompt theo tác vụ", "html": "<p>Công cụ AI coding thay đổi nhanh; bảng dưới mô tả cách dùng phổ biến tại thời điểm viết, hãy kiểm tra trang chính thức để biết tính năng hiện hành và gói miễn phí/trả phí.</p><p>Điểm chung: tác vụ càng cần đọc nhiều file cùng lúc thì càng nên dùng công cụ tích hợp vào trình soạn code hoặc terminal; tác vụ hỏi đáp, giải thích ngắn dùng chatbot là đủ.</p>", "table": {"caption": "Tác vụ lập trình và cách dùng AI phù hợp", "head": ["Tác vụ", "Mẫu prompt", "Kiểu công cụ phù hợp", "Bước kiểm chứng bắt buộc"], "rows": [["Review PR", "Review pull request", "Tích hợp repo hoặc dán diff vào chatbot", "Người review cuối cùng duyệt"], ["Tìm bug", "Tìm nguyên nhân bug", "Trình soạn code có ngữ cảnh dự án", "Tái hiện và test hồi quy"], ["Viết test", "Liệt kê test case rồi viết test", "Trình soạn code AI, agent terminal", "Chạy test, thử làm sai code"], ["Refactor", "Refactor có giới hạn", "Agent có thể sửa nhiều file", "Test cũ vẫn qua, đọc diff"], ["Tài liệu", "README, docstring, giải thích", "Chatbot hoặc trình soạn code", "Người hiểu dự án đọc lại"]]}},
{"h2": "Lỗi thường gặp khi lập trình viên dùng prompt AI", "html": "<ul><li><strong>Prompt quá rộng:</strong> 'làm tính năng đăng nhập' dẫn đến code dài, sai kiến trúc. Chia nhỏ: thiết kế, giao diện, logic, test.</li><li><strong>Không nêu phiên bản:</strong> AI dùng API cũ hoặc API chưa tồn tại.</li><li><strong>Chấp nhận code chưa đọc:</strong> lỗi tiềm ẩn đi thẳng vào nhánh chính.</li><li><strong>Để AI sửa test cho qua:</strong> che giấu lỗi thật.</li><li><strong>Dán bí mật vào prompt:</strong> khóa API, mật khẩu cơ sở dữ liệu, dữ liệu người dùng.</li><li><strong>Bỏ qua giấy phép:</strong> đoạn code dài giống thư viện có giấy phép riêng cần được kiểm tra.</li></ul><h3>Quy trình gợi ý cho đội có thực tập sinh</h3><ol><li>Thực tập sinh dùng mẫu prompt chuẩn của đội.</li><li>Đính kèm prompt chính đã dùng trong mô tả PR.</li><li>Senior review cả code lẫn cách hỏi AI.</li><li>Cập nhật thư viện prompt khi phát hiện mẫu nào hay gây lỗi.</li></ol>"}
],
"tip": "Hãy yêu cầu AI liệt kê kế hoạch và test case trước, duyệt xong mới cho viết code. Một phút duyệt kế hoạch tiết kiệm rất nhiều thời gian đọc lại hàng trăm dòng code đi sai hướng.",
"faq": [
{"q": "Prompt review code thế nào để AI không viết lại cả file?", "a": "Ghi rõ chỉ liệt kê vấn đề kèm số dòng và đề xuất sửa, không viết lại toàn bộ. Phân loại theo mức độ nghiêm trọng giúp tập trung vào lỗi quan trọng."},
{"q": "AI viết unit test có đáng tin không?", "a": "Có ích nhưng cần kiểm tra. Chạy test, thử cố tình làm sai code để xem test có bắt được không, và loại bỏ các khẳng định quá lỏng."},
{"q": "Có nên dán code công ty vào ChatGPT không?", "a": "Tùy chính sách công ty và điều khoản của công cụ. Ưu tiên gói doanh nghiệp có cam kết không dùng dữ liệu để huấn luyện, và không bao giờ dán khóa bí mật hay dữ liệu khách hàng."},
{"q": "Làm sao để AI viết code đúng phong cách dự án?", "a": "Cung cấp khung ngữ cảnh gồm phiên bản, kiến trúc, quy ước và vài file mẫu. Lưu các quy ước này trong file hướng dẫn của repo để công cụ AI đọc tự động."},
{"q": "Thực tập sinh dùng AI viết code có nên không?", "a": "Nên, nếu có quy trình review rõ ràng và yêu cầu họ giải thích được code đã nộp. Đây là cách học nhanh nhưng cần người hướng dẫn kiểm soát chất lượng."},
{"q": "Prompt nào giúp tìm bug hiệu quả nhất?", "a": "Prompt nêu đủ hành vi mong đợi, hành vi thực tế, bước tái hiện, log và yêu cầu AI đưa giả thuyết trước khi sửa. Cách này tránh vá triệu chứng thay vì nguyên nhân."}
],
"sources": [
{"t": "OWASP Top Ten", "u": "https://owasp.org/www-project-top-ten/"},
{"t": "GitHub Copilot documentation", "u": "https://docs.github.com/en/copilot"},
{"t": "Conventional Commits", "u": "https://www.conventionalcommits.org/"}
],
"related": ["ai-cho-lap-trinh-vien", "ai-nao-tot-nhat-de-lap-trinh", "cursor-vs-github-copilot", "claude-code-la-gi", "cach-dung-ai-viet-code-cho-nguoi-moi", "bao-mat-api-key-ai", "prompt-chaining-la-gi"]
}
]
