
Bản tóm tắt bài thuyết trình của Andrej Karpathy tại sự kiện AI Startup School (Andrej Karpathy là cựu giám đốc AI tại cty Tesla) – về chủ đề “Phần mềm trong kỷ nguyên AI” mà dotrinh kết hợp AI đã thực hiện:
1. Ba kỷ nguyên phần mềm
・Software 1.0: Mã lập trình truyền thống do con người viết.
・Software 2.0: Mạng nơ-ron với trọng số được huấn luyện từ dữ liệu (AI/ML).
・Software 3.0: Các mô hình ngôn ngữ lớn (LLMs) mà con người “lập trình” bằng cách đưa prompt bằng tiếng Anh.
Ví dụ: Thay vì viết code Python để phân loại cảm xúc, ta có thể huấn luyện mô hình (2.0) hoặc chỉ cần prompt LLM (3.0).
2. LLM như hệ điều hành mới
・LLM không chỉ giống tiện ích như điện (có thể đo lường & phân phối) mà còn như hệ điều hành với hệ sinh thái ngày càng phức tạp.
・Giống như có Windows hay Linux, giờ ta có OpenAI, Anthropic, và LLaMA như các nền tảng “OS” khác nhau.
・LLM là máy tính mới thời hiện đại, hoạt động thông qua văn bản (prompt), với “window context” là bộ nhớ.
3. Hạn chế và đặc điểm “tâm lý” của LLM
・Siêu trí nhớ nhưng dễ ảo tưởng (hallucinate).
・Không có trí nhớ dài hạn tự nhiên (giống như bị mất trí nhớ mỗi ngày – như phim Memento).
・Rất mạnh trong một số tác vụ nhưng dễ mắc lỗi sơ đẳng.
4. Cơ hội phát triển ứng dụng dùng LLM
・Phát triển ứng dụng bán tự động (partial autonomy apps): ví dụ như Cursor (trình soạn code AI) hay Perplexity (công cụ tìm kiếm AI).
・Các đặc điểm chính của app AI hiệu quả:
・Quản lý ngữ cảnh.
・Giao diện GUI để kiểm tra & hiệu chỉnh đầu ra.
・Có “thanh trượt tự động” cho người dùng kiểm soát mức độ AI can thiệp.
5. Tư duy lập trình mới – “Vibe coding”
・Lập trình bằng prompt tiếng Anh tự nhiên → ai cũng có thể trở thành “lập trình viên”.
・Ví dụ: Tạo app dù không biết ngôn ngữ lập trình, chỉ cần viết ra kết quả trước sau đó AI tự đưa ra phương án để giải quyết vấn đề.
6. Hạ tầng kỹ thuật cần thay đổi để phục vụ AI
・Tài liệu nên viết bằng markdown thân thiện với LLM, không chỉ dành cho con người.
・Tạo file hướng dẫn đặc biệt như llm.txt, giống như robots.txt cho web crawlers.
・LLM cần các công cụ đọc repo GitHub như deepwiki hay get-ingest để xử lý thông tin hiệu quả.
7. Tóm lại
・Đây là thời điểm tuyệt vời để gia nhập ngành phần mềm.
・Học Tiếng Anh sẽ là 1 mũi tên trúng nhiều đích.
Xem video đầy đủ tại:
Các bài viết không xem thì tiếc:
- “Các câu lệnh git thông dụng” cực cần thiết cho developer
- 30 tuổi học lập trình có muộn không?
- 7 lời khuyên của Sam Altman để thành công
- Tổng quan nhất về ứng dụng Android
- Công ty Nhật họ kiếm tiền bằng cách nào? | dotrinh.com
- BÁO GIÁ THIẾT KẾ WEBSITE BÁN KHOÁ HỌC ONLINE
- Làm việc và học tập 1 cách thông minh hơn – năng suất hơn – chill hơn với ChatGPT
- Dịch vụ sửa website tốt và dịch vụ sửa website giá rẻ ở đâu?
- Vòng đời phát triển phần mềm – SDLC
- Advanced Sourcetree – dùng git hiệu quả để nâng cao chất lượng công việc
- Làm sao đánh giá một dự án phần mềm thành công?
- Các công ty Việt Nam đang gặp khó khăn nào trong quá trình cung cấp dịch vụ IT cho thị trường Nhật Bản
- Lưu ý khi porting C/C++ sang Java
- Triển lãm quốc tế Inter BEE 2023
- Danh sách bluetooth profiles