(Dành cho người hoạch định) Hiểu biết cơ bản về LLM
arigaram
Giải thích lý do cần LLM, nền tảng kỹ thuật và khái niệm cơ bản.
입문
NLP, LLM, gpt
Giúp các lập trình viên junior có thể hiểu toàn bộ quy trình phát triển từ lập kế hoạch, viết code, triển khai đến kiểm thử bằng cách sử dụng trí tuệ nhân tạo như một công cụ phát triển, từ đó trang bị năng lực Full-Spectrum cần thiết để tồn tại và phát triển trong thời đại AI.
Lập trình Full-stack sử dụng Trí tuệ nhân tạo
Sản xuất nguyên mẫu sử dụng trí tuệ nhân tạo
Tạo khung CRUD sử dụng trí tuệ nhân tạo
Triển khai trên Cloud
Xác minh mã do trí tuệ nhân tạo tạo ra, tăng cường bảo mật, kiểm tra tính đạo đức
2025.08.29
Tôi đã hoàn thành bài giảng.
Các lập trình viên junior sẽ trải nghiệm một chu kỳ hoàn chỉnh từ việc áp dụng ngay các công cụ hỗ trợ AI vào thực tế để tạo prototype → viết code → triển khai → xác thực, đồng thời hình thành thói quen kiểm tra, bảo mật và đạo đức. Trong quá trình này, họ sẽ học cách sử dụng các công cụ hỗ trợ AI như Copilot hay ChatGPT để tạo prototype nhanh chóng, sinh skeleton CRUD, triển khai cloud, và các phương pháp kiểm tra xác thực, bảo mật, đạo đức một cách toàn diện.
McKinsey phân tích rằng "mô hình phân công lao động truyền thống sẽ chuyển đổi sang mô hình tập trung vào các kỹ sư fullstack (thực hiện tất cả AI, chiến lược và phát triển)". Điều này bao gồm cả việc lập kế hoạch, tạo prototype và viết framework code.
McKinsey & Company (https://www.mckinsey.com.br/en/capabilities/mckinsey-digital/our-insights/enterprise-technologys-next-chapter-four-gen-ai-shifts-that-will-reshape-business-technology?utm_source=chatgpt.com)
Khi AI thay thế các công việc lập trình và kiểm thử đơn giản, các nhà phát triển (đặc biệt là cấp senior hoặc quản lý trung gian) sẽ đảm nhận vai trò giám sát như xác minh hiệu suất 'Agent', kiểm tra đạo đức và bảo mật, xem xét mẫu đầu ra của AI, tối ưu hóa việc sử dụng AI, v.v.
Như có thể thấy từ bài báo trước, giờ đây các lập trình viên không chỉ dừng lại ở mức độ 'lập trình' mà phải trở thành những lập trình viên có khả năng bao quát từ lập kế hoạch, chiến lược đến xác minh việc sử dụng AI. Có thể diễn đạt loại lập trình viên này theo nhiều cách khác nhau, nhưng tôi đề xuất thuật ngữ 'lập trình viên toàn phổ'.
Kỹ sư AI hàng đầu (AI Flagship Engineer)
Ý nghĩa: Nhấn mạnh vai trò 'flagship (đại diện)' dẫn dắt toàn bộ quá trình lập kế hoạch, phát triển và vận hành AI
Kỹ sư AI Toàn phổ (AI Full‑Spectrum Engineer)
Ý nghĩa: Bao phủ toàn bộ phạm vi 'phổ' từ lập kế hoạch→tạo nguyên mẫu→phát triển→xác minh
Kỹ sư AI hình chữ T (T‑Shaped AI Engineer)
Ý nghĩa: Sở hữu đồng thời khả năng AI·lập trình chuyên sâu (trục dọc) và năng lực chiến lược·giao tiếp rộng rãi (trục ngang)
Nhà phát triển tăng cường AI (AI‑Augmented Developer)
Ý nghĩa: Nhấn mạnh việc 'tăng cường (Augmented)' năng lực của bản thân thông qua hợp tác với AI
Kỹ sư Sản phẩm AI (AI Product Engineer)
Ý nghĩa: Không chỉ là viết code đơn thuần mà là thiết kế toàn bộ vòng đời sản phẩm dựa trên AI (lập kế hoạch→triển khai→giám sát)
Với việc có thể phát triển bằng cách sử dụng trí tuệ nhân tạo, phạm vi năng lực của các nhà phát triển đã được mở rộng đáng kể. Năng lực cần thiết cho nhà phát triển full-spectrum mà chúng ta đã xem xét ở trên phải bao trùm hầu như toàn bộ quá trình phát triển.
1. Năng lực lập kế hoạch và xây dựng chiến lược
Hiểu giá trị của dự án và học cách tích hợp AI vào chiến lược tổ chức
Thiết lập chiến lược sản phẩm toàn diện bao gồm lập kế hoạch sản phẩm, phân tích thị trường, thiết kế lộ trình phát triển
2. Năng lực Prototyping·UX·Design
Thiết kế tư duy để khám phá nhu cầu người dùng và tạo nguyên mẫu nhanh chóng
Tạo wireframe, thiết kế tương tác, phương pháp luận kiểm thử người dùng
3. Năng lực phát triển mô hình AI và kỹ thuật prompt engineering
Học tập các mô hình cốt lõi từ lý thuyết cơ bản về deep learning đến CNN, RNN, Transformer
Kỹ thuật thiết kế và tinh chỉnh hiệu quả AI tạo sinh và tác nhân đối thoại
4. Năng lực phát triển fullstack
React·Node.js·Express·MongoDB를 sử dụng để tạo ứng dụng web
Thiết kế microservices, triển khai Docker/Kubernetes, xây dựng pipeline tự động hóa
5. Năng lực triển khai, vận hành, MLOps
Tự động hóa vận hành bao gồm model serving, monitoring, scaling, đảm bảo tái tạo, v.v.
Xây dựng CI/CD dựa trên AWS, Hạ tầng dưới dạng mã (Infrastructure as Code)
6. Năng lực xác minh, đạo đức và bảo mật
Thiết kế đạo đức của hệ thống AI, xác minh quyền riêng tư dữ liệu và tính công bằng
Thực hành tốt nhất về bảo mật đám mây, thiết kế bảo mật IAM·mạng
Tất cả các chủ đề xuất hiện ở đây đều là những lĩnh vực đòi hỏi kiến thức khá sâu rộng. Vì vậy chúng tôi đã chuẩn bị sẵn. Trong số những nội dung này, chúng tôi đã nén những kiến thức mà lập trình viên junior nhất định phải biết để có thể hiểu toàn diện trong một ngày và tự luyện tập toàn diện trong vòng 2 tiếng. Trong khóa học này, chúng tôi sẽ tổ chức sáu chủ đề lớn xuất hiện ở đây thành từng phần riêng biệt và truyền đạt những kiến thức cốt lõi liên quan đến các chủ đề nhỏ. Thông qua đó, các bạn sẽ có thể bước vào phát triển full-spectrum.
Đối tượng học viên
Có thể sử dụng các công cụ hỗ trợ AI để tạo ra prototype và khung CRUD một cách nhanh chóng.
Có thể đảm bảo độ tin cậy cơ bản của kết quả đầu ra từ Copilot/ChatGPT thông qua quy trình kiểm tra 60~90 giây.
Hiểu được luồng cơ bản của Docker·Vercel·GitHub Actions và có thể thực hiện triển khai đơn giản một cách trực tiếp.
Có thể áp dụng kiểm tra tối thiểu từ góc độ bảo mật, giấy phép và đạo đức đối với các sản phẩm đầu ra của mã, kiểm thử và prompt.
1. Cú pháp cơ bản JavaScript
Biến/hàm/câu lệnh điều kiện/câu lệnh lặp, thao tác mảng·đối tượng, khái niệm bất đồng bộ đơn giản (async/Promise).
Phương pháp xác minh: Có thể viết các hàm đơn giản (ví dụ: filter/map mảng).
2. HTML·CSS(cơ bản)
Cấu trúc thẻ cơ bản, các phần tử form, áp dụng style đơn giản (sử dụng class).
Phương pháp xác minh: Tạo một trang tĩnh đơn giản.
3. Cách sử dụng cơ bản Git·GitHub
Hiểu cách tạo commit, branch, push/pull, PR (đơn giản).
Phương pháp xác minh: Tạo repository → Commit → Push lên GitHub.
4. Cơ bản về Terminal (Dòng lệnh)
Di chuyển thư mục, tạo·xóa file, thực thi các lệnh đơn giản (ví dụ: node
, npm
) có thể thực hiện được.
Phương pháp xác minh: Chạy script đơn giản với node
trên local.
5. Khái niệm cơ bản về HTTP/REST
Hiểu về ý nghĩa của GET/POST/PUT/DELETE, yêu cầu·phản hồi (mã trạng thái, JSON).
Phương pháp xác minh: Thử gọi API đơn giản bằng curl
hoặc trình duyệt.
6. Kinh nghiệm sử dụng Node.js·npm (cơ bản)
Hiểu được luồng như npm init
, npm install
, node app.js
.
7. Kiến thức cơ bản về React đơn giản (tùy chọn)
Các khái niệm cơ bản về component, state và xử lý sự kiện (có thể học mà không cần biết trước nhưng sẽ có lợi cho việc thực hành).
Phương pháp xác minh: Tạo component nhỏ bằng create-react-app
hoặc CodeSandbox.
8. Hiểu biết về các khái niệm backend đơn giản (Express, v.v.) (tùy chọn)
Vai trò cơ bản của route và middleware (đã được đề cập trong bài giảng).
Phương pháp xác minh: Chạy thử một máy chủ express
đơn giản trên local.
9. Các khái niệm cơ bản về kiểm thử
Mục đích của unit test, nhận biết sự tồn tại của các framework test (ví dụ: jest, pytest).
Phương pháp xác minh: Chạy thử một bài kiểm tra hiện có.
10. Khái niệm biến môi trường·.env và thói quen sử dụng .gitignore
Hiểu về thực hành không đặt secret trong code.
Phương pháp xác minh: Tạo file [[CODE_1]].env[[/CODE_2]] đơn giản và đăng ký trong [[CODE_2]].gitignore[[/CODE_2]].
11. Khái niệm cơ bản về Docker (Image vs Container) — Tính tiện lợi thực hành↑
12. Khái niệm CI/CD đơn giản (Hiểu về quy trình làm việc GitHub Actions)
13. Kinh nghiệm tạo tài khoản triển khai cloud (Vercel, v.v.) — Dễ dàng theo dõi demo triển khai
14. Các khái niệm bảo mật và xác thực cơ bản (Token·OAuth·API Key) — Phần xác thực·vận hành dễ dàng
15. Kinh nghiệm sử dụng công cụ AI (ChatGPT, GitHub Copilot, v.v.) — Không bắt buộc
Hãy dành 1-5 phút cho mỗi mục dưới đây để kiểm tra kỹ năng của bản thân. Nếu bạn có thể làm theo các mục này thì bạn đã sẵn sàng để tham gia khóa học này. Nếu gặp khó khăn trong việc thực hiện, hãy hỏi các trí tuệ nhân tạo như ChatGPT. Và hãy xem nội dung 'Tóm tắt kiến thức tiên quyết' dưới đây.
JS: Viết các hàm map/filter đơn giản rồi chạy bằng Node (1~3 phút).
Git: Chỉnh sửa file cục bộ → commit → push lên GitHub (3~5 phút).
HTTP: Gửi yêu cầu curl đến API public đơn giản (ví dụ: https://jsonplaceholder.typicode.com/todos/1) (1 phút).
React(tùy chọn): Chạy ví dụ thay đổi văn bản bằng cách nhấp chuột trên CodeSandbox(3~5 phút).
Node/Express(tùy chọn): npm init → npm i express → thực thi route đơn giản / (5~10 phút).
Hướng dẫn này được tạo để giúp bạn nhanh chóng kiểm tra môi trường cơ bản và các khái niệm (JS cơ bản, Terminal·Git, HTTP, Node/npm) trước khi nghe bài học. (Tổng thời gian: khoảng 10 phút)
Khái niệm cốt lõi: Hiểu về biến, hàm, mảng·đối tượng, bất đồng bộ đơn giản (Promise/async).
Thực hành ngay lập tức (Code) — Tạo file test.js
:
// test.js
const nums = [1,2,3,4];
const doubled = nums.map(n => n * 2);
console.log(doubled); // [2,4,6,8]
async function foo(){
return "hello";
}
foo().then(console.log);
Lệnh thực thi:
node test.js
Xác minh: Nếu [2,4,6,8]
và hello
được xuất ra trong console thì OK.
Lệnh cốt lõi:
Di chuyển/xem thư mục: pwd
, ls
(hoặc dir
trên Windows), cd tên_thư_mục
Tạo/xóa file: touch 파일
, rm 파일
(Windows: echo > 파일
)
Ví dụ thực thi lệnh: node test.js
Xác minh: Nếu có thể thấy vị trí hiện tại·file bằng pwd
/ls
thì đã hoàn thành hiểu biết cơ bản.
Khái niệm cốt lõi: Kho lưu trữ cục bộ → Commit → Push lên remote (GitHub)
Thực hành ngay lập tức (luồng tối thiểu):
git init
git add .
git commit -m "initial"
# Tạo repo từ xa trên GitHub và thay thế bằng URL dưới đây
git remote add origin https://github.com/USERNAME/REPO.git
git branch -M main
git push -u origin main
Xác minh: Thành công khi file được tải lên GitHub repo.
Khái niệm cốt lõi: GET/POST, v.v., trao đổi dữ liệu JSON, mã trạng thái (200/201/400/404, v.v.)
Kiểm tra ngay lập tức (ví dụ):
curl https://jsonplaceholder.typicode.com/todos/1
Xác thực: Nếu phản hồi định dạng JSON được xuất ra thì OK.
Khái niệm cốt lõi: Thực thi JS với node
, cài đặt package và quản lý script với npm
Ví dụ về cài đặt/lệnh:
node -v # Kiểm tra phiên bản Node
npm -v # Kiểm tra phiên bản npm
# Dự án mới
mkdir myapp && cd myapp
npm init -y
npm install express
Triển khai máy chủ đơn giản (tên tệp: app.js):
const express = require('express');
const app = express();
app.get('/', (req,res) => res.send('Hello Express'));
app.listen(3000, () => console.log('http://localhost:3000'));
Thực thi/Xác minh:
node app.js
# Trong terminal khác
curl http://localhost:3000 # Xác nhận xuất ra "Hello Express"
Lưu ý: Phiên bản Node được khuyến nghị (ví dụ: v18) có thể khác nhau tùy theo tình huống.
Khuyến nghị (dựa trên web): Sử dụng CodeSandbox / StackBlitz — không cần cài đặt riêng
Khởi động cục bộ (tùy chọn):
npx create-react-app my-ui # (mất thời gian)
cd my-ui
npm start
Xác minh: Mở http://localhost:3000
trong trình duyệt để xác nhận màn hình React mặc định.
Chạy node test.js
có ra kết quả không? ✅
git
으로 commit → đã thử push lên GitHub chưa? ✅
Bạn đã thử gọi API bên ngoài bằng một yêu cầu curl
đơn giản chưa? ✅
(Tùy chọn) Bạn đã thử truy cập vào máy chủ express
cục bộ bằng curl
chưa? ✅
command not found
→ Chưa cài đặt Node/npm/git hoặc vấn đề về PATH
Xung đột cổng (EADDRINUSE
) → Tiến trình khác đang sử dụng cổng 3000 → Thay đổi cổng hoặc kết thúc tiến trình
Git push vấn đề quyền → Cần thiết lập xác thực GitHub (token)
Nếu bạn xem qua các mục trên theo thứ tự trong vòng 10 phút thì sẽ đủ để theo kịp phần thực hành của bài giảng.
Thực hành với Copilot/ChatGPT bằng prompt 'dựa trên template' 1 lần mỗi ngày
Áp dụng quy trình xác minh 60 giây ngay khi nhận được sản phẩm
Áp dụng chính sách .env + gitignore cho repo cá nhân và thực hiện quét secret 1 lần mỗi tuần
Khóa học này dành cho ai?
Những người muốn nhanh chóng làm quen với quy trình thực tế (ý tưởng→nguyên mẫu→code→triển khai→xác minh) với tư cách là người mới bắt đầu trong phát triển thực tế (lập trình viên junior)
Những người muốn sử dụng an toàn các trí tuệ nhân tạo như Copilot, ChatGPT làm công cụ hỗ trợ công việc phát triển
Những người muốn tạo ra dự án 'fullstack nhỏ' cho portfolio trong thời gian ngắn
Cần biết trước khi bắt đầu?
1. Ngữ pháp cơ bản JavaScript
2. HTML·CSS(cơ bản)
3. Cách sử dụng cơ bản Git·GitHub
4. Cơ bản về Terminal (dòng lệnh)
5. Các khái niệm cơ bản về HTTP/REST
332
Học viên
16
Đánh giá
1
Trả lời
4.8
Xếp hạng
17
Các khóa học
IT가 취미이자 직업인 사람입니다.
다양한 저술, 번역, 자문, 개발, 강의 경력이 있습니다.
Tất cả
22 bài giảng ∙ (9giờ 15phút)
Tài liệu khóa học:
Ưu đãi có thời hạn, kết thúc sau 5 ngày ngày
119.396 ₫
49%
238.791 ₫
Hãy khám phá các khóa học khác của giảng viên!