
Vibe Coding là gì? Cách dùng Google Antigravity để làm portfolio cá nhân
Trước đây, để làm một website portfolio cá nhân, bạn thường phải biết ít nhất một phần về HTML, CSS, JavaScript, hosting, domain và cách deploy website. Nếu không biết code, bạn có thể dùng WordPress, Webflow, Wix hoặc Canva Website, nhưng vẫn cần tự kéo thả, chỉnh bố cục, viết nội dung và sửa từng lỗi nhỏ.
Sự xuất hiện của các công cụ AI coding làm thay đổi cách nhiều người bắt đầu xây sản phẩm số. Thay vì viết từng dòng code từ đầu, bạn có thể mô tả ý tưởng, yêu cầu AI tạo cấu trúc, giao diện, tính năng, sau đó tiếp tục phản hồi để AI chỉnh sửa. Cách làm này thường được gọi là vibe coding.
Với một người làm Marketing, sinh viên, freelancer, designer, content creator hoặc người đang muốn xây thương hiệu cá nhân, vibe coding mở ra một cách tiếp cận rất thực tế: dùng AI để tạo bản portfolio đầu tiên nhanh hơn, rồi tự chỉnh nội dung, hình ảnh, case study và thông điệp cho đúng với năng lực của mình.
Bài viết này sẽ giải thích vibe coding là gì, vì sao Google Antigravity phù hợp để làm portfolio cá nhân, và cách triển khai một website portfolio theo hướng thực chiến. Mục tiêu không phải là biến AI thành “người làm thay tất cả”, mà là dùng AI như một cộng sự kỹ thuật để biến ý tưởng thành bản demo có thể xem, sửa và hoàn thiện.

1. Vibe Coding là gì?
Vibe coding là cách xây phần mềm hoặc website bằng việc mô tả ý tưởng, mục tiêu, cảm giác giao diện và hành vi mong muốn cho AI, sau đó để AI hỗ trợ tạo code, sửa lỗi, đề xuất cấu trúc và hoàn thiện sản phẩm theo từng vòng phản hồi.
Nói dễ hiểu hơn, thay vì bắt đầu bằng câu hỏi “mình phải viết code như thế nào?”, bạn bắt đầu bằng câu hỏi “mình muốn sản phẩm này trông ra sao, phục vụ ai và cần làm được gì?”. Sau đó, bạn dùng ngôn ngữ tự nhiên để chỉ dẫn AI tạo ra phiên bản đầu tiên.
Ví dụ, thay vì tự viết từng phần HTML/CSS, bạn có thể yêu cầu:
Hãy tạo cho tôi một website portfolio cá nhân cho một Digital Marketer. Giao diện tối giản, chuyên nghiệp, có hero section, phần giới thiệu, kỹ năng, 3 case study, quy trình làm việc, testimonial và form liên hệ. Website cần responsive trên mobile, màu chủ đạo đen trắng, điểm nhấn xanh lá.
AI có thể tạo cấu trúc file, giao diện ban đầu, nội dung mẫu, hiệu ứng cơ bản và hướng dẫn chạy thử. Sau đó bạn tiếp tục yêu cầu chỉnh sửa: đổi màu, thêm section, viết lại nội dung, sửa lỗi responsive, tối ưu SEO, thêm animation nhẹ hoặc cải thiện CTA.
Điểm quan trọng của vibe coding là bạn không giao toàn bộ quyền quyết định cho AI. Bạn vẫn là người định hướng sản phẩm. AI hỗ trợ phần kỹ thuật, còn bạn quyết định thông điệp, phong cách, đối tượng người xem, nội dung case study và mục tiêu chuyển đổi.
2. Google Antigravity là gì?
Google Antigravity là một môi trường phát triển theo hướng AI agent, được Google giới thiệu để hỗ trợ lập trình với các tác nhân AI có thể làm việc trên editor, terminal và browser. Thay vì chỉ gợi ý từng đoạn code, công cụ kiểu này hướng đến việc giúp người dùng giao nhiệm vụ lớn hơn: tạo tính năng, sửa lỗi, kiểm tra giao diện, chạy thử và lặp lại dựa trên kết quả.
Với người không chuyên lập trình, cách hiểu đơn giản là: Antigravity giống một không gian làm việc nơi bạn có thể mô tả thứ muốn xây, theo dõi AI chỉnh sửa file, xem kết quả trên trình duyệt và yêu cầu sửa tiếp cho đến khi sản phẩm đủ dùng.
Điểm khác biệt so với việc chỉ chat với AI là bạn không chỉ nhận được câu trả lời dạng văn bản. Bạn có thể làm việc trực tiếp với dự án, file, giao diện và quá trình chạy thử. Điều này đặc biệt hữu ích khi làm portfolio, vì portfolio không chỉ cần nội dung hay mà còn phải nhìn được, bấm được, mở tốt trên điện thoại và có cảm giác chuyên nghiệp.
Tuy vậy, không nên xem Antigravity hay bất kỳ công cụ AI coding nào là “máy tạo website hoàn hảo”. AI có thể tạo nhanh bản đầu tiên, nhưng vẫn có thể mắc lỗi về bố cục, nội dung giả, đường dẫn ảnh, form liên hệ, hiệu năng hoặc khả năng hiển thị trên mobile. Vì vậy, người dùng vẫn cần kiểm tra, chỉnh sửa và biết cách yêu cầu AI sửa đúng vấn đề.

3. Vì sao nên dùng Vibe Coding để làm portfolio?
Portfolio cá nhân là một loại website rất phù hợp để bắt đầu với vibe coding. Lý do là phạm vi của nó đủ rõ, không quá phức tạp như một hệ thống thương mại điện tử hay ứng dụng quản trị nội bộ, nhưng vẫn đủ thực tế để bạn học cách biến ý tưởng thành sản phẩm.
Một portfolio tốt không chỉ là nơi liệt kê tên, kỹ năng và vài đường link. Nó là một “bằng chứng năng lực” được đóng gói có chủ đích. Người xem có thể là nhà tuyển dụng, khách hàng, đối tác, mentor hoặc người đang cân nhắc hợp tác với bạn. Họ không chỉ muốn biết bạn làm được gì, mà muốn thấy bạn đã làm như thế nào, kết quả ra sao và có phù hợp với nhu cầu của họ không.
Dùng vibe coding để làm portfolio có một số lợi ích rõ ràng:
- Nhanh có bản nháp đầu tiên: thay vì mất nhiều ngày để dựng layout, bạn có thể có bản demo trong thời gian ngắn hơn.
- Dễ thử nhiều phong cách: bạn có thể yêu cầu AI tạo phiên bản tối giản, sáng tạo, editorial, SaaS-style hoặc cá nhân hóa theo ngành.
- Học tư duy sản phẩm: bạn phải mô tả người xem, mục tiêu, nội dung, CTA và trải nghiệm, không chỉ “làm cho đẹp”.
- Phù hợp với người không chuyên code: bạn vẫn có thể bắt đầu, miễn là biết cách kiểm tra và phản hồi rõ ràng.
- Tạo tài sản cá nhân: sau khi hoàn thiện, portfolio có thể dùng để xin việc, nhận freelance, bán dịch vụ hoặc xây thương hiệu cá nhân.
Nếu bạn làm Marketing, portfolio còn có một lợi thế khác: nó giúp bạn chứng minh tư duy truyền thông của chính mình. Bạn có thể dùng website để kể câu chuyện nghề nghiệp, trình bày case study, hiển thị số liệu, dẫn link bài viết, gắn form liên hệ và tối ưu SEO cho tên cá nhân.
4. Một portfolio cá nhân nên có những phần nào?
Trước khi mở Antigravity và bắt đầu prompt, bạn nên xác định cấu trúc portfolio. Nếu không chuẩn bị trước, AI có thể tạo một website nhìn khá đẹp nhưng nội dung lại chung chung, giống template và thiếu sức thuyết phục.
Với portfolio cá nhân, đặc biệt trong lĩnh vực Marketing, Digital, Content, Design hoặc Freelance, cấu trúc cơ bản nên có các phần sau:
| Phần nội dung | Mục tiêu | Gợi ý triển khai |
|---|---|---|
| Hero section | Cho người xem biết bạn là ai và giúp họ hiểu ngay giá trị chính. | Nêu vai trò, chuyên môn, đối tượng bạn phục vụ và CTA chính. |
| Giới thiệu ngắn | Tạo niềm tin ban đầu. | Viết 4-6 câu về kinh nghiệm, định hướng, thế mạnh và cách bạn làm việc. |
| Kỹ năng/dịch vụ | Cho biết bạn có thể hỗ trợ việc gì. | Chia theo nhóm: SEO, Ads, Content, Tracking, Landing Page, Analytics. |
| Case study | Chứng minh năng lực bằng ví dụ cụ thể. | Mỗi case nên có bối cảnh, vấn đề, giải pháp, kết quả và bài học. |
| Quy trình làm việc | Giúp khách hàng hoặc nhà tuyển dụng hình dung cách bạn triển khai. | Ví dụ: nghiên cứu, lập kế hoạch, triển khai, đo lường, tối ưu. |
| Bài viết/dự án nổi bật | Dẫn người xem đến tài sản nội dung khác. | Gắn link blog, Notion, Behance, GitHub, YouTube hoặc LinkedIn. |
| Liên hệ | Chuyển người xem thành cơ hội thật. | Thêm email, form, Zalo, LinkedIn hoặc nút đặt lịch. |
Điểm nhiều người làm sai là đưa quá nhiều thông tin cá nhân nhưng lại thiếu bằng chứng. Một portfolio không cần kể tất cả mọi thứ về bạn. Nó cần trả lời nhanh ba câu hỏi: bạn làm gì, bạn đã làm được gì và người xem nên liên hệ với bạn vì lý do gì.
5. Quy trình làm portfolio bằng Google Antigravity
Dưới đây là quy trình thực chiến để dùng Antigravity hoặc một công cụ AI coding tương tự tạo portfolio cá nhân. Bạn có thể điều chỉnh theo mức độ biết code của mình.
Bước 1: Xác định mục tiêu của portfolio
Đừng bắt đầu bằng việc chọn màu hoặc hiệu ứng. Hãy bắt đầu bằng mục tiêu. Portfolio của bạn dùng để xin việc, nhận khách freelance, giới thiệu dịch vụ, trình bày dự án học tập hay xây thương hiệu cá nhân?
Mỗi mục tiêu sẽ dẫn đến cách viết khác nhau. Nếu dùng để xin việc, bạn nên làm nổi bật kỹ năng, dự án, quy trình và khả năng học nhanh. Nếu dùng để nhận khách hàng, bạn cần làm rõ vấn đề mình giải quyết, kết quả từng case, dịch vụ cung cấp và CTA liên hệ. Nếu dùng để xây thương hiệu cá nhân, bạn nên có thêm bài viết, quan điểm chuyên môn và các kênh social.
Bước 2: Chuẩn bị nội dung thô trước khi prompt
AI có thể viết nội dung mẫu, nhưng nội dung mẫu thường không đủ cá nhân hóa. Trước khi yêu cầu Antigravity tạo website, bạn nên chuẩn bị một bản nháp gồm:
- Tên hoặc brand cá nhân muốn hiển thị.
- Vai trò chuyên môn, ví dụ: Digital Marketer, Content Strategist, Performance Marketer, UX Writer.
- Nhóm khách hàng hoặc nhà tuyển dụng bạn muốn tiếp cận.
- 3-5 kỹ năng chính.
- 2-3 dự án hoặc case study nổi bật.
- Số liệu có thể công khai, ví dụ: tăng traffic, giảm CPL, tăng conversion rate, số bài viết, số chiến dịch đã triển khai.
- Link mạng xã hội, email, CV hoặc form liên hệ.
Nếu chưa có case thật, bạn có thể dùng project học tập, bài phân tích, landing page tự làm, chiến dịch giả lập hoặc audit một thương hiệu công khai. Điều quan trọng là phải ghi rõ bối cảnh và không thổi phồng số liệu.
Dựa trên checklist portfolio, bạn nên chuẩn bị tài nguyên theo bốn nhóm: thông tin cá nhân, dự án, media và bằng chứng. Việc này giúp prompt cho AI rõ hơn và giảm tình trạng website tạo ra đẹp nhưng thiếu dữ liệu thật.
| Nhóm cần chuẩn bị | Nội dung cần có | Tiêu chuẩn đạt | Dùng ở đâu trên portfolio |
|---|---|---|---|
| Thông tin cá nhân | Họ tên/thương hiệu, chức danh, bio ngắn, ảnh đại diện. | Nhất quán, rõ chuyên môn, không viết chung chung. | Hero, About, Contact, Footer. |
| Liên hệ | Email, LinkedIn, GitHub, Behance, CV PDF hoặc form liên hệ. | Link mở được, email chuyên nghiệp, CV cập nhật. | Header, CTA, Contact, Footer. |
| Dự án | Tối thiểu 3 dự án có mô tả, vai trò, công cụ, kết quả. | Không chỉ ghi tên dự án; phải nói rõ bạn đã làm gì. | Selected Projects, Case Study. |
| Media | Ảnh chân dung, ảnh hero, screenshot desktop/mobile, video demo nếu có. | Rõ nội dung, không vỡ, không lộ dữ liệu nhạy cảm, có quyền sử dụng. | Hero, Project Card, Case Study, About. |
| Bằng chứng | Số liệu trước/sau, feedback, kết quả, bài học, file dự án. | Dùng số liệu thật hoặc ghi rõ là mô phỏng/dự án học tập. | Case Study, Testimonial, Project Result. |
Bước 3: Yêu cầu AI tạo cấu trúc trước, chưa cần code ngay
Một lỗi phổ biến khi vibe coding là yêu cầu AI “làm luôn website” quá sớm. Cách tốt hơn là yêu cầu AI đề xuất cấu trúc trước. Khi cấu trúc hợp lý, việc tạo code sẽ ít phải sửa hơn.
Bạn có thể prompt:
Tôi muốn làm website portfolio cá nhân cho một Digital Marketer. Mục tiêu là nhận khách tư vấn SEO và Performance Marketing. Hãy đề xuất cấu trúc trang chủ gồm các section cần có, thứ tự hiển thị, nội dung chính của từng section và CTA phù hợp. Chưa cần viết code.
Sau khi AI trả về cấu trúc, bạn xem lại các điểm: phần nào dư, phần nào thiếu, case study đặt ở đâu, CTA có rõ không, phần hero có đủ mạnh không. Nếu chưa ổn, hãy sửa cấu trúc trước.

Bước 4: Tạo phiên bản đầu tiên của website
Khi cấu trúc đã rõ, hãy yêu cầu Antigravity tạo website. Nếu bạn không có yêu cầu kỹ thuật phức tạp, có thể bắt đầu bằng HTML/CSS/JavaScript thuần để dễ hiểu và dễ chỉnh. Nếu bạn quen React hoặc Next.js, có thể yêu cầu tạo bằng framework tương ứng.
Với người mới, prompt nên nói rõ:
- Tạo website một trang hay nhiều trang.
- Phong cách thiết kế.
- Màu sắc chủ đạo.
- Section cần có.
- Yêu cầu responsive trên mobile.
- Không dùng nội dung quá chung chung.
- Ưu tiên code dễ đọc, dễ sửa.
Sau khi AI tạo xong, hãy chạy thử trong trình duyệt. Đừng vội xem code trước. Hãy xem như một người dùng thật: mở trang, đọc từ trên xuống dưới, bấm CTA, kéo trên mobile, kiểm tra form, xem section case study có thuyết phục không.
Bước 5: Sửa theo từng nhóm vấn đề
Đừng yêu cầu AI sửa 10 thứ cùng lúc. Hãy chia thành từng nhóm: sửa nội dung, sửa giao diện, sửa mobile, sửa tốc độ, sửa SEO, sửa lỗi kỹ thuật. Cách làm này giúp AI phản hồi chính xác hơn và bạn dễ kiểm soát chất lượng hơn.
Ví dụ:
- Lần 1: chỉnh lại hero section cho rõ định vị hơn.
- Lần 2: viết lại 3 case study theo format bối cảnh – hành động – kết quả.
- Lần 3: sửa giao diện mobile, giảm khoảng trắng và tránh chữ bị tràn.
- Lần 4: tối ưu title, meta description, heading và alt ảnh.
- Lần 5: kiểm tra link, form, CTA và lỗi console.
Bước 6: Thay nội dung mẫu bằng dữ liệu thật
Đây là bước quan trọng nhất. AI có thể tạo ra một portfolio nhìn chuyên nghiệp nhưng vẫn “rỗng” nếu toàn bộ nội dung là giả định. Bạn cần thay nội dung mẫu bằng thông tin thật của mình.
Với mỗi case study, nên viết theo format:
- Bối cảnh: dự án thuộc ngành nào, vấn đề ban đầu là gì.
- Mục tiêu: tăng traffic, tạo lead, giảm chi phí, cải thiện chuyển đổi hay xây nhận diện.
- Vai trò của bạn: bạn làm phần nào, phối hợp với ai.
- Hành động: bạn nghiên cứu, triển khai, đo lường và tối ưu ra sao.
- Kết quả: số liệu cụ thể nếu có, hoặc đầu ra rõ ràng nếu chưa có số liệu kinh doanh.
- Bài học: bạn rút ra gì sau dự án.
Ví dụ một case study tốt không nên chỉ viết “tôi chạy quảng cáo Facebook cho thương hiệu thời trang”. Nên viết rõ hơn: “Tôi xây lại cấu trúc campaign theo nhóm sản phẩm, tách tệp remarketing, viết lại 12 mẫu nội dung quảng cáo và theo dõi CPL trong 14 ngày. Kết quả, CPL giảm từ 42.000 đồng xuống 31.000 đồng trong giai đoạn test”.
Bước 7: Deploy và kiểm tra trước khi chia sẻ
Sau khi website đã ổn, bạn có thể deploy lên các nền tảng như Vercel, Netlify, GitHub Pages hoặc hosting riêng. Nếu portfolio dùng để xây thương hiệu cá nhân lâu dài, nên gắn domain riêng và tối ưu trang theo tên của bạn.
Trước khi gửi portfolio cho nhà tuyển dụng hoặc khách hàng, hãy kiểm tra:
- Trang mở tốt trên điện thoại.
- Không có nội dung placeholder như “Lorem ipsum” hoặc “Project 1”.
- CTA liên hệ hoạt động.
- Link social đúng.
- Ảnh không bị vỡ, quá nặng hoặc sai tỷ lệ.
- Case study có bối cảnh và kết quả rõ.
- Tiêu đề trang và meta description không bị bỏ trống.
- Không công khai số liệu nhạy cảm của khách hàng nếu chưa được phép.
6. Prompt mẫu để tạo portfolio bằng AI
Dưới đây là một số prompt bạn có thể dùng trong Antigravity. Nên xem đây là khung tham khảo, không phải câu lệnh cố định. Càng đưa dữ liệu thật, kết quả càng tốt.
Prompt 1: Lên cấu trúc portfolio
Tôi muốn làm một website portfolio cá nhân cho vai trò Digital Marketer. Mục tiêu là thể hiện năng lực SEO, Content Marketing và Performance Marketing để nhận khách tư vấn nhỏ và cơ hội freelance. Hãy đề xuất cấu trúc trang chủ gồm các section, thứ tự hiển thị, nội dung chính của từng section, CTA và lý do vì sao nên sắp xếp như vậy. Chưa cần viết code.
Prompt 2: Tạo website portfolio phiên bản đầu
Hãy tạo một website portfolio một trang bằng HTML, CSS và JavaScript thuần. Phong cách chuyên nghiệp, tối giản, dễ đọc, phù hợp với một Digital Marketer. Website cần có: hero section, giới thiệu, kỹ năng, 3 case study, quy trình làm việc, bài viết nổi bật, testimonial giả lập có thể thay sau, và form liên hệ. Giao diện cần responsive trên mobile, code dễ đọc, có comment ngắn ở các phần chính. Không dùng thư viện phức tạp.
Prompt 3: Viết lại hero section
Hãy viết lại hero section cho portfolio này theo hướng rõ định vị hơn. Tôi là Digital Marketer tập trung vào SEO, Content và tối ưu chuyển đổi cho doanh nghiệp nhỏ. Người xem chính là chủ doanh nghiệp, startup founder và marketing manager. Hãy viết headline, subheadline và 2 CTA. Giọng văn chuyên nghiệp, không phóng đại.
Prompt 4: Biến dự án thành case study
Tôi có dự án sau: [dán mô tả dự án]. Hãy viết thành case study ngắn cho portfolio theo cấu trúc: bối cảnh, vấn đề, vai trò của tôi, cách triển khai, kết quả, bài học. Giọng văn rõ ràng, có tính chuyên môn, không viết quá quảng cáo.
Prompt 5: Kiểm tra lỗi trước khi deploy
Hãy kiểm tra website portfolio này trước khi deploy. Tập trung vào các lỗi: responsive mobile, heading structure, CTA, link hỏng, nội dung placeholder, alt ảnh, title/meta description, accessibility cơ bản và lỗi JavaScript. Sau đó liệt kê vấn đề theo mức độ ưu tiên và đề xuất cách sửa.
Prompt 6: Tạo brief từ checklist sang Antigravity
Tôi đã chuẩn bị checklist portfolio gồm: mục tiêu portfolio, người xem chính, câu định vị, kỹ năng, 3 dự án, ảnh cần dùng, link liên hệ và CV. Hãy chuyển thông tin này thành một brief triển khai cho Antigravity. Brief cần có: phong cách tổng thể, bảng màu, kiểu chữ, cấu trúc section, cách hiển thị project card, yêu cầu mobile, yêu cầu media, các điểm cần tránh và tiêu chí QA trước khi deploy.
Prompt 7: Tối ưu media cho portfolio
Hãy kiểm tra toàn bộ media trong portfolio: ảnh cá nhân, ảnh hero, screenshot dự án, mockup mobile, icon, logo và video demo nếu có. Đề xuất cách crop, tỷ lệ ảnh, caption, alt text và vị trí hiển thị để media hỗ trợ câu chuyện portfolio tốt hơn. Không dùng logo khách hàng, ảnh người khác hoặc dữ liệu nhạy cảm nếu chưa có quyền.
7. Ví dụ mẫu: portfolio cho một Digital Marketer
Để bài viết dễ áp dụng hơn, dưới đây là một ví dụ mẫu bạn có thể đưa vào bài hoặc dùng làm template cho người đọc. Ví dụ này không dùng tên thật và số liệu thật của doanh nghiệp cụ thể; nó là mẫu minh họa để người đọc hiểu cách chuẩn bị dữ liệu trước khi đưa vào Antigravity.
Thông tin nhân vật mẫu
| Hạng mục | Nội dung mẫu | Cách thay bằng dữ liệu thật |
|---|---|---|
| Tên hiển thị | Minh Anh Portfolio | Dùng tên cá nhân hoặc thương hiệu cá nhân nhất quán với LinkedIn/CV. |
| Chuyên môn | Digital Marketer tập trung vào SEO, Content và Landing Page. | Chọn 2-3 mảng mạnh nhất, không liệt kê quá nhiều kỹ năng. |
| Mục tiêu portfolio | Nhận dự án freelance nhỏ và tạo niềm tin với nhà tuyển dụng. | Chọn một mục tiêu chính: xin việc, bán dịch vụ, giới thiệu dự án hoặc xây thương hiệu cá nhân. |
| Người xem chính | Chủ shop, startup founder, marketing manager và nhà tuyển dụng junior/middle. | Ghi rõ ai sẽ xem portfolio để viết thông điệp đúng nhu cầu. |
| CTA chính | Xem dự án nổi bật / Liên hệ trao đổi / Tải CV. | Chỉ nên có 1 CTA chính và 1 CTA phụ ở màn hình đầu tiên. |
Hero section mẫu
Headline: Tôi giúp doanh nghiệp nhỏ biến nội dung, SEO và landing page thành kênh tạo lead rõ ràng hơn.
Subheadline: Tôi tập trung vào nghiên cứu từ khóa, xây cụm nội dung, tối ưu landing page và đo lường chuyển đổi để mỗi chiến dịch không chỉ có traffic mà còn có dữ liệu để cải thiện.
CTA: Xem 3 dự án nổi bật | Tải CV
Hero này trả lời nhanh bốn câu hỏi: người này làm gì, giúp ai, bằng chuyên môn nào và người xem nên bấm gì tiếp theo. Khi đưa vào Antigravity, bạn có thể yêu cầu AI thiết kế hero sao cho câu định vị này nổi bật trong 5 giây đầu.
Ba dự án mẫu có thể đưa vào portfolio
| Dự án | Bối cảnh | Vai trò | Kết quả minh họa | Media cần chuẩn bị |
|---|---|---|---|---|
| SEO Content Hub cho khóa học Digital Marketing | Website có nhiều bài rời rạc, chưa có cụm nội dung rõ về người mới học Digital. | Nghiên cứu từ khóa, nhóm intent, đề xuất topic cluster, viết outline và tối ưu internal link. | 30 bài viết được nhóm lại thành 5 cụm chủ đề; traffic organic tăng 38% sau 3 tháng trong mô phỏng. | Sơ đồ topic cluster, ảnh Search Console mô phỏng, screenshot bài viết. |
| Landing Page tuyển sinh khóa học tiếng Anh trẻ em | Trang cũ có nhiều thông tin nhưng CTA yếu, thiếu FAQ và thiếu bằng chứng. | Viết lại hero, cấu trúc nội dung, FAQ, CTA và form đăng ký tư vấn. | Tỷ lệ điền form tăng từ 4,2% lên 6,8% trong kịch bản test A/B giả định. | Ảnh before/after landing page, screenshot mobile, bảng thay đổi CTA. |
| Dashboard theo dõi CPL cho chiến dịch Facebook Ads | Team chạy quảng cáo theo dõi số liệu thủ công, khó biết nhóm quảng cáo nào hiệu quả. | Thiết kế sheet/dashboard theo dõi ngân sách, lead, CPL, tỷ lệ tư vấn và ghi chú tối ưu. | Giảm thời gian tổng hợp báo cáo từ 2 giờ xuống 30 phút mỗi tuần trong mô phỏng vận hành. | Ảnh dashboard, bảng chỉ số mẫu, video demo 20 giây. |
Khi dùng ví dụ trong bài, nên ghi rõ đâu là số liệu thật, đâu là số liệu mô phỏng. Với portfolio cá nhân, tính trung thực quan trọng hơn việc làm số liệu trông lớn. Nếu là dự án học tập, hãy ghi “dự án mô phỏng” hoặc “project cá nhân” để tránh gây hiểu nhầm.
Prompt hoàn chỉnh từ ví dụ mẫu
Build a complete responsive personal portfolio website for a Digital Marketer. Profile: Minh Anh Portfolio. Role: Digital Marketer focusing on SEO, Content Marketing, Landing Page Optimization, and Marketing Analytics. Target audience: small business owners, startup founders, marketing managers, and recruiters. Main goal: get freelance inquiries and job opportunities. Hero headline: “Tôi giúp doanh nghiệp nhỏ biến nội dung, SEO và landing page thành kênh tạo lead rõ ràng hơn.” Required sections: header, hero, selected projects, about, skills/tools, work process, downloadable CV, contact, footer. Projects: 1) SEO Content Hub for a Digital Marketing course, 2) Landing Page for children’s English course enrollment, 3) CPL tracking dashboard for Facebook Ads. Each project card must show preview image, role, tools, result, and CTA. Design style: clean, professional, editorial, easy to read, neutral background, one green accent color, no generic SaaS gradient. Requirements: no lorem ipsum, no fake links, fully responsive, strong mobile layout, accessible contrast, clear CTA, project cards must be the main proof of skill.
Prompt này đủ rõ để AI hiểu người dùng là ai, portfolio phục vụ mục tiêu gì, có dự án nào, phong cách ra sao và tiêu chí chất lượng là gì. Sau khi AI tạo bản đầu, bạn tiếp tục dùng các prompt chỉnh hero, chỉnh project section, tối ưu mobile và kiểm tra QA.

8. Cách sửa lỗi và tối ưu portfolio sau khi AI tạo xong
AI có thể giúp bạn tạo nhanh, nhưng chất lượng portfolio phụ thuộc rất nhiều vào vòng chỉnh sửa. Một portfolio dùng để gửi khách hàng hoặc nhà tuyển dụng cần rõ ràng, đáng tin và không có lỗi cơ bản.
Tối ưu nội dung
Hãy đọc lại toàn bộ website và xóa những câu quá chung như “tôi đam mê sáng tạo”, “tôi luôn nỗ lực mang lại giá trị” hoặc “tôi có kinh nghiệm trong nhiều lĩnh vực”. Những câu này không sai, nhưng không giúp người xem hiểu bạn khác gì.
Thay vào đó, hãy viết cụ thể hơn:
- Thay “Tôi làm Digital Marketing” bằng “Tôi hỗ trợ doanh nghiệp nhỏ xây nội dung SEO, landing page và phễu tạo lead”.
- Thay “Tôi có kinh nghiệm chạy quảng cáo” bằng “Tôi từng triển khai campaign Facebook Ads cho ngành giáo dục, thương mại điện tử và dịch vụ địa phương”.
- Thay “Tôi giúp tăng trưởng doanh thu” bằng “Tôi tập trung vào các chỉ số như traffic chất lượng, CPL, conversion rate và tỷ lệ lead đủ điều kiện”.
Tối ưu case study
Case study là phần quan trọng nhất của portfolio. Nếu chưa có nhiều dự án, hãy chọn ít nhưng viết kỹ. Một case study tốt có thể mạnh hơn 10 logo khách hàng đặt cạnh nhau nhưng không có bối cảnh.
Nếu có số liệu, hãy dùng số liệu. Nếu không thể công khai số liệu, hãy dùng chỉ số tương đối hoặc mô tả đầu ra cụ thể. Ví dụ: “xây dựng bộ 30 bài SEO cho cụm chủ đề chăm sóc da”, “thiết kế lại landing page tuyển sinh”, “thiết lập dashboard theo dõi CPL và tỷ lệ tư vấn”.
Tối ưu giao diện
Portfolio không cần quá nhiều hiệu ứng. Giao diện nên ưu tiên dễ đọc, rõ thứ tự thông tin và nhất quán. Nếu dùng vibe coding, AI đôi khi sẽ thêm quá nhiều animation, gradient hoặc card trang trí. Hãy yêu cầu giảm bớt nếu chúng làm người xem mất tập trung khỏi nội dung chính.
Các điểm nên kiểm tra:
- Font chữ có dễ đọc trên mobile không?
- Khoảng cách giữa các section có quá rộng không?
- CTA có nổi bật nhưng không quá lố không?
- Case study có dễ scan không?
- Màu sắc có phù hợp với ngành nghề và định vị cá nhân không?
Tối ưu SEO cá nhân
Nếu portfolio dùng để xây thương hiệu cá nhân, hãy tối ưu cho tên của bạn và chuyên môn chính. Ít nhất, website nên có title, meta description, heading rõ ràng và nội dung nhắc đến vai trò chuyên môn.
Ví dụ:
- Title: Nguyễn Văn A – Digital Marketer chuyên SEO và Performance Marketing
- Meta description: Portfolio của Nguyễn Văn A, Digital Marketer hỗ trợ doanh nghiệp xây nội dung SEO, tối ưu landing page và triển khai chiến dịch tạo lead.
- H1: Digital Marketer tập trung vào SEO, Content và tối ưu chuyển đổi
Nếu bạn có blog cá nhân, hãy liên kết portfolio với các bài viết chuyên môn. Đây là cách tốt để người xem không chỉ thấy bạn nói mình có năng lực, mà còn đọc được cách bạn tư duy.
9. Cách đưa app/portfolio lên online miễn phí
Sau khi tạo portfolio bằng Antigravity hoặc một công cụ vibe coding khác, bước tiếp theo là đưa website lên online để có link public. Với portfolio cá nhân, bạn có thể bắt đầu bằng các lựa chọn miễn phí. Khi cần domain riêng, team workspace, quyền riêng tư nâng cao hoặc dự án thương mại lớn hơn, hãy kiểm tra lại gói trả phí của từng nền tảng.
Cách 1: Publish trực tiếp trên Lovable
Nếu bạn tạo app bằng Lovable, cách nhanh nhất là dùng nút Publish. Lovable cho phép publish project thành một web app live ở URL dạng [ten-du-an].lovable.app. Theo tài liệu Lovable, ở Free và Pro plan, ai có link đều có thể truy cập app đã publish; quyền giới hạn người xem thuộc nhóm tính năng cao hơn. Free plan hiện có credit miễn phí hằng ngày nhưng bị giới hạn theo tháng, nên phù hợp để tạo bản demo hoặc portfolio đơn giản.
Quy trình cơ bản:
- Hoàn thiện giao diện và nội dung trong Lovable.
- Kiểm tra lại mobile, link, form và nội dung placeholder.
- Bấm Publish ở góc trên bên phải.
- Chọn hoặc nhập URL mong muốn, ví dụ minh-anh-portfolio.lovable.app.
- Cập nhật title, description, favicon và social image.
- Xem cảnh báo bảo mật nếu có, sửa lỗi quan trọng rồi publish.
- Sau khi sửa nội dung, nhớ bấm Publish -> Update để đẩy bản mới lên live.
Khi nên dùng: muốn có link demo nhanh, không muốn đụng nhiều đến GitHub, phù hợp cho portfolio hoặc MVP đơn giản.
Điểm cần lưu ý: nếu muốn custom domain hoặc gỡ badge Lovable, bạn cần kiểm tra gói trả phí hiện tại. Không nên đưa dữ liệu khách hàng, API key, thông tin nội bộ hoặc database thật lên demo nếu chưa hiểu rõ quyền truy cập và bảo mật.
Cách 2: Deploy miễn phí bằng Vercel
Vercel phù hợp nếu portfolio của bạn là Next.js, React, Vite hoặc một website frontend hiện đại. Theo trang pricing của Vercel, gói Hobby là miễn phí và hướng đến web app hoặc personal project. Với portfolio cá nhân, đây thường là lựa chọn rất tiện vì chỉ cần kết nối GitHub, import repo và deploy.
Quy trình cơ bản:
- Tạo tài khoản GitHub và đẩy source code portfolio lên một repository.
- Đăng nhập Vercel bằng GitHub.
- Chọn Add New Project và import repository portfolio.
- Vercel thường tự nhận framework; nếu không, nhập build command và output folder theo hướng dẫn của dự án.
- Bấm deploy và đợi Vercel tạo link dạng ten-du-an.vercel.app.
- Mở link trên desktop/mobile, kiểm tra lại giao diện và CTA.
- Mỗi khi cập nhật code lên GitHub, Vercel có thể tự build và deploy lại.
Khi nên dùng: portfolio dùng React/Next.js, muốn workflow chuyên nghiệp, có thể sau này gắn domain riêng và mở rộng thành website cá nhân.
Cách 3: Deploy miễn phí bằng Netlify
Netlify cũng là lựa chọn tốt cho portfolio tĩnh hoặc frontend app. Theo trang pricing của Netlify, gói Free có thể build và deploy miễn phí, hỗ trợ deploy từ Git/API/AI, custom domain với SSL và global CDN trong giới hạn credit của gói miễn phí.
Quy trình cơ bản:
- Đưa code portfolio lên GitHub.
- Đăng nhập Netlify và chọn Add new site.
- Chọn import từ GitHub hoặc kéo thả thư mục build nếu là website tĩnh đơn giản.
- Điền build command, ví dụ npm run build, và publish directory, ví dụ dist hoặc build.
- Bấm deploy để nhận link dạng ten-du-an.netlify.app.
- Kiểm tra mobile, tốc độ tải ảnh, link CV và form liên hệ.
Khi nên dùng: portfolio tĩnh, landing page, website HTML/CSS/JS hoặc dự án frontend cần deploy nhanh.
Cách 4: GitHub Pages cho website tĩnh
GitHub Pages phù hợp nếu portfolio chỉ gồm HTML, CSS và JavaScript hoặc một static site đơn giản. Theo tài liệu GitHub, GitHub Pages có thể host website trực tiếp từ repository và publish các file HTML/CSS/JavaScript thành website. Link thường có dạng username.github.io hoặc username.github.io/repository-name.
Quy trình cơ bản:
- Tạo repository tên username.github.io nếu muốn làm website cá nhân chính.
- Đưa file index.html, CSS, JS và hình ảnh lên repository.
- Vào Settings -> Pages.
- Chọn branch publish, thường là main.
- Chờ GitHub tạo link public.
- Mở link và kiểm tra lại giao diện.
Khi nên dùng: website tĩnh đơn giản, muốn miễn phí, không cần backend, không cần nhiều cấu hình.
Nên chọn nền tảng nào?
| Nền tảng | Phù hợp với | Ưu điểm | Lưu ý |
|---|---|---|---|
| Lovable | Người muốn tạo và publish nhanh bằng AI. | Ít thao tác kỹ thuật, có thể publish ngay trong công cụ. | Free plan giới hạn credit; custom domain/gỡ badge cần kiểm tra gói trả phí. |
| Vercel | Portfolio React/Next.js/Vite, người muốn workflow chuyên nghiệp. | Deploy nhanh từ GitHub, link đẹp, hợp frontend hiện đại. | Cần biết GitHub cơ bản và kiểm tra build command. |
| Netlify | Website tĩnh, landing page, frontend app. | Dễ deploy, hỗ trợ kéo thả hoặc deploy từ Git. | Cần chú ý giới hạn credit/bandwidth nếu traffic tăng. |
| GitHub Pages | HTML/CSS/JS tĩnh, portfolio đơn giản. | Miễn phí, bền, hợp dự án cá nhân. | Không phù hợp nếu app cần backend hoặc tính năng động phức tạp. |
Với người mới, lộ trình dễ nhất là: tạo bản đầu bằng Antigravity hoặc Lovable, publish demo nhanh nếu công cụ hỗ trợ, sau đó nếu muốn sở hữu code tốt hơn thì đưa code lên GitHub và deploy qua Vercel hoặc Netlify. Khi portfolio đã đủ tốt, bạn có thể mua domain riêng và trỏ về nền tảng đang dùng.
10. Kết luận
Vibe coding là một cách tiếp cận mới giúp người không quá giỏi lập trình vẫn có thể bắt đầu xây website, sản phẩm nhỏ hoặc bản demo bằng cách cộng tác với AI. Với Google Antigravity và các công cụ AI coding tương tự, việc làm portfolio cá nhân trở nên nhanh hơn, linh hoạt hơn và dễ thử nghiệm hơn.
Tuy nhiên, giá trị thật của portfolio không nằm ở việc nó được tạo bằng công cụ nào. Giá trị nằm ở nội dung, case study, bằng chứng năng lực, cách bạn trình bày tư duy và khả năng biến người xem thành một cơ hội cụ thể. AI có thể giúp bạn dựng khung nhanh, nhưng bạn vẫn phải là người làm cho portfolio đó có cá tính và đáng tin.
Nếu bạn mới bắt đầu, hãy dùng vibe coding để tạo phiên bản đầu tiên càng sớm càng tốt. Sau đó, dành thời gian chỉnh nội dung, bổ sung case study, kiểm tra trải nghiệm mobile, tối ưu SEO cá nhân và cập nhật portfolio theo từng dự án mới. Một portfolio không cần hoàn hảo ngay từ ngày đầu, nhưng cần đủ rõ để người xem hiểu bạn là ai, bạn làm được gì và vì sao nên liên hệ với bạn.