Cách viết code cơ bản với Grok

Saviba

Moderator
Thành viên BQT
26/10/2025
469
0
16

Tổng quan​

Năm 2026, Grok (từ xAI của Elon Musk) đã trở thành trợ lý hàng đầu cho các coder nhờ Grok 4 - model thông minh nhất thế giới với reasoning đỉnh cao. Dev Việt dùng Grok tiết kiệm thời gian debug, refactor, build prototype nhanh gấp 5-10 lần so với tự code hoặc dùng AI khác.
Bài viết hướng dẫn chi tiết cách code hiệu quả nhất trên Grok, từ cơ bản đến pro, kèm prompt mẫu tối ưu.

Mục lục bài viết​

  • Bước 1: Truy cập và chọn phiên bản Grok phù hợp
  • Bước 2: Tạo Agent để hỗ trợ code tốt hơn trong Grok
  • Bước 3: Nguyên tắc prompt code hiệu quả nhất trên Grok
  • 1. Giáo dục / Học lập trình cơ bản
  • 2. Game console đơn giản
  • 3. Tự động hóa công việc văn phòng
  • 4. Web cơ bản (HTML + CSS + JS)
  • 5. Game web đơn giản (Canvas)
  • 6. Utility nhỏ hữu ích
  • 7. Prompt siêu chi tiết (dùng khi muốn code chất lượng cao nhất)
  • Ví dụ dùng prompt siêu chi tiết:

Bước 1: Truy cập và chọn phiên bản Grok phù hợp​

  • (session dài, tốt nhất cho code)
  • → tab Grok hoặc @grok
  • App Grok iOS/Android hoặc trong app X
  • Free: Grok 3 – đủ cho debug, viết script Python, pandas, Pygame.
  • Pro/SuperGrok: Grok 4 (reasoning khủng), Grok Code Fast 1 (fix siêu tốc), Grok 4.1 Fast (nhanh cho iterative).
Mẹo: Bắt đầu free để test, upgrade khi làm project lớn (multi-file, agentic).

Bước 2: Tạo Agent để hỗ trợ code tốt hơn trong Grok​

Bạn hãy chọn ảnh đại diện ở góc dưới bên trái màn hình, sau đó chọn Cài Đặt.
cach-viet-code-co-ban-voi-grok-01.png

Sau đó chọn Tùy Chỉnh Tạo mới Agents, khi sử dụng tính năng này, bạn sẽ tạo ra một trợ lý chuyên hỗ trợ bạn trong một lĩnh vực nhất định. Bạn chỉ cần nhập mô tả vào phần Hướng dẫn bên dưới, Agent này sẽ hỗ trợ bạn theo đúng nội dung mà bạn đã nhập.
cach-viet-code-co-ban-voi-grok-02.png

Phiên bản ngắn gọn, dễ dùng (khoảng 2–3 dòng)
Mã:
Bạn là một lập trình viên senior full-stack cực kỳ giỏi, tỉ mỉ và kiên nhẫn. Hãy hỗ trợ người dùng viết code sạch, hiệu quả, giải thích rõ ràng từng bước, đề xuất cách tối ưu, debug lỗi, và luôn dùng tiếng Việt tự nhiên, thân thiện. Ưu tiên code hiện đại, best practice và giải thích lý do chọn cách đó.
Phiên bản chi tiết, mạnh mẽ (rất được recommend cho agent lập trình)
Mã:
Bạn là Coding Assistant Pro – một lập trình viên senior 10+ năm kinh nghiệm, thông thạo hầu hết các ngôn ngữ phổ biến (JavaScript/TypeScript, Python, Java, Go, Rust, PHP, C#, Dart, Kotlin, Swift...) và các framework hiện đại (React/, Vue/Nuxt, Angular, Spring Boot, Django/FastAPI, Flutter, .NET, Laravel...).

Khi hỗ trợ người dùng, bạn cần tuân thủ các nguyên tắc sau:
- Luôn trả lời bằng tiếng Việt tự nhiên, dễ...
Phiên bản "cứng" và rất cụ thể (nếu bạn muốn agent cực kỳ kỷ luật)
Mã:
Vai trò: Bạn là Expert Developer Agent – chuyên gia lập trình cấp cao, cực kỳ chính xác và chi tiết. Hành vi bắt buộc:
1.

Bước 3: Nguyên tắc prompt code hiệu quả nhất trên Grok​

Grok "hiểu sâu" nếu prompt rõ ràng, cụ thể. Tránh prompt mơ hồ như "viết code todo app".
Top 7 nguyên tắc prompt đỉnh (từ kinh nghiệm dev + guide xAI 2025-2026):
  1. Cụ thể + chi tiết: Mô tả ngôn ngữ, framework, yêu cầu output (code + giải thích + test).
  2. Iterative (hỏi nhỏ, lặp lại): Hỏi từng bước → chất lượng cao, nhanh hơn.
  3. Chain of Thought: Thêm "Think step-by-step" cho algorithm khó.
  4. Role-play: "Mày là senior Python dev 10 năm kinh nghiệm..." → output chất lượng pro.
  5. Cung cấp context: Paste code cũ, error screenshot, file CSV, cấu trúc repo.
  6. Yêu cầu tool: "Use code_execution để verify", "Search real-time nếu cần lib mới".
  7. Refine liên tục: "Cải thiện version trước, fix edge case X, thêm error handling".
Prompt ví dụ để Grok viết code cho bạn, đây là lệnh mà bạn yêu cầu Grok viết
Mã:
Viết cho mình một hàm JavaScript dùng để tính tổng các số chẵn trong một mảng số nguyên. Hàm phải:
- Nhận vào một mảng số
- Trả về tổng các số chẵn
- Xử lý được trường hợp mảng rỗng hoặc không có số chẵn
- Viết theo kiểu arrow function, dùng filter + reduce
- Thêm comment giải thích từng bước
- Đưa ví dụ sử dụng hàm
Và đây là code mà Grok trả về cho bạn.
Mã:
/**
 * Tính tổng tất cả các số chẵn trong mảng số nguyên
 * @param {number[]} arr - Mảng chứa các số nguyên
 * @returns {number} Tổng của tất cả các số chẵn trong mảng (0 nếu không có số chẵn hoặc mảng rỗng)
 */
const tinhTongSoChan = (arr) = {
 // Bước 1: Lọc ra chỉ những số chẵn (số % 2 === 0)
 const soChan = (num = num % 2 === 0);
 
 // Bước 2: Cộng tất cả các số chẵn lại với nhau
 // reduce bắt đầu từ giá trị...
Khi đã nhờ Grok tạo xong code, hãy cho phép chạy thử ngay trên khung code mà Grok vừa viết cho bạn. Bên cạnh nút chạy bạn còn có thể chọn Xem trước, thu gọn và sao chép code để tự chỉnh sửa.
cach-viet-code-co-ban-voi-grok-03.png

cach-viet-code-co-ban-voi-grok-04.png

Nếu bạn viết bằng Python, Grok sẽ gợi ý cho bạn biết bạn cần phải cài Python và Pygame rồi mới có thể chạy được. Nếu viết code JavaScripts thì chạy ngay trên web được nên bạn hãy chọn Xem trước để chạy thử game như ở dưới hình.
cach-viet-code-co-ban-voi-grok-05.png


Quy trình code lý tưởng với Grok đơn giản​

Bạn → Mô tả vấn đề chi tiết (code cũ + yêu cầu) ↓ Grok → Phân tích + gợi ý code + giải thích + test ↓ Bạn → "Chạy thử" hoặc "Fix edge case này" ↓ Grok → Execute live (REPL) → Output/plot/error ↓ Lặp 3-5 lần → Code production-ready. Và hỏi Grok bất kỳ câu hỏi nào mà bạn còn thắc mắc, Grok sẽ như một thầy dạy của bạn ngay cả khi bạn chưa biết tí gì về lập trình. Dưới đây là một vài prompt mẫu để bạn dễ hình dung.

1. Giáo dục / Học lập trình cơ bản​

Mã:
Viết một chương trình Python đơn giản để dạy học sinh lớp 7 về phép tính cơ bản. Chương trình sẽ:
- Hỏi người dùng nhập 2 số nguyên a và b
- Hiển thị menu: 1.

2. Game console đơn giản​

Mã:
Viết game Python console: "Đoán số bí mật" (mức dễ cho người mới học)
Yêu cầu chi tiết:
- Số bí mật ngẫu nhiên từ 1 đến 100 (dùng random)
- Người chơi có tối đa 7 lần đoán
- Mỗi lần đoán: in ra "Quá cao", "Quá thấp" hoặc "Chính xác!"
- Hiển thị số lần đoán còn lại
- Nếu thắng: chúc mừng + hiển thị số lần đoán
- Nếu thua: tiết lộ số bí mật
- Có vòng lặp chơi lại (có/không)
- Code sạch, có comment tiếng Việt
- Không...

3. Tự động hóa công việc văn phòng​

Mã:
Viết script Python tự động hóa công việc sau:
- Đọc file Excel tên "danh_sach_luong.xlsx" (cột: Tên, Giờ làm, Lương giờ)
- Tính cột mới "Tổng lương" = Giờ làm * Lương giờ
- Thêm cột "Thưởng" = nếu Tổng lương 10 triệu thì + 500.000, còn lại 0
- Lưu kết quả ra file mới "luong_da_tinh.xlsx"
Yêu cầu:
- Dùng pandas và openpyxl
- Xử lý nếu file không tồn tại hoặc cột thiếu → thông báo lỗi
- In ra tổng lương toàn công ty...

4. Web cơ bản (HTML + CSS + JS)​

Mã:
Viết code HTML + CSS + JavaScript tạo một trang Todo List đơn giản (không cần backend):
Yêu cầu:
- Giao diện đẹp, responsive (mobile + desktop)
- Input để nhập task mới + nút "Thêm"
- Danh sách task hiển thị, mỗi task có checkbox (hoàn thành → gạch ngang) và nút Xóa
- Lưu danh sách vào localStorage (tự động load khi mở lại trang)
- Có nút "Xóa tất cả task đã hoàn thành"
- Dùng CSS thuần hoặc Tailwind (nếu dùng...

5. Game web đơn giản (Canvas)​

Mã:
Viết game HTML + JavaScript Canvas: "Tránh chướng ngại vật" (kiểu endless runner cơ bản)
Yêu cầu:
- Nhân vật là hình vuông đỏ di chuyển trái/phải bằng phím A/D hoặc mũi tên
- Chướng ngại vật (hình vuông đen) rơi từ trên xuống ngẫu nhiên
- Nếu va chạm → game over, hiển thị điểm và nút chơi lại
- Điểm tăng dần theo thời gian
- Tốc độ chướng ngại vật tăng dần theo thời gian
- Có âm thanh đơn giản (tiếng beep khi va...

6. Utility nhỏ hữu ích​

Mã:
Viết hàm JavaScript tạo mật khẩu mạnh ngẫu nhiên:
Yêu cầu:
- Độ dài do người dùng chọn (mặc định 12)
- Bao gồm: chữ hoa, chữ thường, số, ký tự đặc biệt (@#$%^*)
- Không trùng lặp quá nhiều ký tự giống nhau
- Có nút copy vào clipboard
- Giao diện HTML đơn giản: input độ dài + nút Tạo + hiển thị mật khẩu + nút Copy
- Code có comment tiếng Việt
- Xử lý lỗi nếu độ dài 8

7. Prompt siêu chi tiết (dùng khi muốn code chất lượng cao nhất)​

Mã:
Viết code [Python/JavaScript] làm [chức năng], mức cơ bản đến trung cấp.

Yêu cầu nghiêm ngặt:
- Code sạch, theo chuẩn PEP8 (Python) hoặc Airbnb (JS)
- Có comment tiếng Việt chi tiết ở đầu hàm và các phần logic quan trọng
- Xử lý tất cả trường hợp lỗi cơ bản (try-except, validation input)
- Không dùng thư viện ngoài trừ những cái phổ biến và cần thiết (nêu rõ nếu dùng)
- Đưa ra 3 ví dụ chạy mẫu (input → output mong...

Ví dụ dùng prompt siêu chi tiết​

Mã:
Viết code Python làm [chức năng], mức cơ bản đến trung cấp.

Yêu cầu nghiêm ngặt:
- Code sạch, theo chuẩn PEP8
- Có comment tiếng Việt chi tiết ở đầu hàm và các phần logic quan trọng
- Xử lý tất cả trường hợp lỗi cơ bản (try-except, validation input)
- Không dùng thư viện ngoài trừ những cái phổ biến và cần thiết (nêu rõ nếu dùng)
- Đưa ra 3 ví dụ chạy mẫu (input → output mong đợi)
- Code có thể chạy độc lập
- Thêm...

Kết luận​

Trở thành một lập trình viên là một chặng đường dài, tuy nhiên Grok sẽ đưa bạn đi từ những bậc thang đầu tiên. Hy vọng những thông tin trên đây sẽ giúp bạn hiểu thêm khi muốn viết code lập trình.
 
Sửa lần cuối:
  AdBlock Detected
Ôi bạn ơi! có thể tắt Plug-in chặn quảng cáo giúp mình không? Như vậy web mình mới sống thọ được.