2coffee.dev

Threads mới nhất

Những chia sẻ ngắn và cuộc trò chuyện gần đây.

Xem tất cả
Xuân Hoài Tống

Mới đây Anthropic công bố một bản báo cáo chi tiết về vấn đề phát hiện và chống lại việc lạm dụng trí tuệ nhân tạo, cụ thể là các mô hình nguôn ngữ lớn Claude. Báo cáo này bao gồm các hoạt động diễn ra từ tháng 12/2025 đến tháng 8/2026 trên 7 lĩnh vực: mạng máy tính (cyber), ảnh hưởng (influence), giám sát (surveillance), lừa đảo và gian lận, lạm dụng sinh học (biological misuse), chế tạo vũ khí (conventional weapons) và chưng cất (illicit distillation).

Chi tiết các bạn có đọc trong báo cáo vì nó rất dài. Tuy nhiên chúng ta có thể thấy các lĩnh vực trên không quá xa lạ, thậm chí một số nghe đến tên thôi cũng thấy nguy hiểm nếu không có biện pháp ngăn chặn. Một lần nữa mới thấy AI như một con dao 2 lưỡi sắc lẹm mọi người nhỉ.

Anthropic không ngại chỉ thẳng mặt những ai đang chưng cất mô hình của họ. Hoạt động này có thể nói đang diễn ra hàng ngày với quy mô khủng khiếp. Rất nhiều mánh khóe đưa ra để vượt qua rào cản kỹ thuật gắt gao. Sau đó họ mang đi mã nguồn mở hoặc kinh doanh với giá rẻ hơn gấp nhiều lần. Không biết là nên vui hay buồn nữa 🥲

Detecting and countering misuse of AI: September 2026

(0)
Xuân Hoài Tống
Xuân Hoài Tống

Bắt nguồn từ một bài viết trên HackerNews than phiền rằng trang chủ giờ đây ngập tràn bản tin về AI, trong khi các bài viết khác đa dạng chủ đề thì dễ bị nhấn chìm và chẳng ai quan tâm. Đọc bình luận thì có người cho biết đó là điều bình thường vì HN cũng từng trải qua nhiều giai đoạn mà một chủ đề nào đó chiếm sóng phần lớn thời gian. Cơ mà đó chưa phải là điều thú vị duy nhất. Bởi vì...

Mình phát hiện ra: unslop.news là trang web tạo ra để... lọc các tin tức liên quan đến AI ra khỏi newfeeds. Công nhận là trông bảng tin nhìn khác lạ hơn hẳn. Ngoài ra lobste.rs cũng là một cộng đồng tương tự HN nhưng với cơ chế kiểm duyệt và đăng tin được kiểm duyệt chặt chẽ hơn nhiều. Các bài viết trên đây liên quan nhiều đến khoa học máy tính và cũng chất lượng không kém đấy chứ.

(0)
Xuân Hoài Tống

Shopify vừa thông báo rằng ứng dụng di động của họ vừa chuyển từ React Native (RN) sang Native. Vào năm 2020, các kỹ sư tại Shopify đã quyết định chọn React Native để phát triển các ứng dụng chính với phương châm viết một lần chạy nhiều nơi. Nhớ không nhầm thì thời điểm đó RN thu hút được rất nhiều sự quan tâm của cộng đồng phát triển ứng dụng di động nhưng hiệu năng lại là thứ phải đánh đổi. RN có thể giúp phát triển nhanh hơn nhưng tối ưu hóa cần phải nỗ lực hơn rất nhiều.

Đến hôm nay thì họ quyết định quay trở lại Native vì một lý do không mới lắm: các mô hình ngôn ngữ lớn đã giúp xóa nhòa việc viết mã trên nhiều nền tảng. Tức là cùng một bản thiết kế, AI sẽ giúp triển khai mã trên 2 nền tảng cùng lúc. Vừa giải quyết được bài toán hiệu năng, vừa giải quyết được cả đa nền tảng.

Native is now the future of mobile at Shopify

(0)

Bài viết

Những câu chuyện dài hơn về kỹ thuật và hành trình làm sản phẩm.

Xem tất cả
MỚI

Âm nhạc đưa tôi trở lại với lập trình

Từ chiếc máy nghe nhạc của những năm 2000 đến những buổi chạy bộ cùng tai nghe khi mắc kẹt trong một bài toán khó, âm nhạc đã nhiều lần thay đổi cách tôi cảm nhận cuộc sống. Bài viết là hành trình cá nhân về âm nhạc, kỹ năng, sức sáng tạo và những khoảng nghỉ giúp tôi lấy lại niềm tin để trở về với lập trình, viết lách và công việc thường ngày theo cách của mình.

MỚI
other

AI đang làm tôi lười suy nghĩ và ỷ lại

Mấy hôm nay ngồi thêm thắt tính năng cho trang web. Như đã đề cập trong lần đập đi xây lại trước, tôi nói dùng AI để tái hiện lại đa số những gì đã có ở phiên bản cũ, chuyển tính năng và giao diện sang phiên bản viết lại bằng bộ công cụ mới. Phải đến 99% đoạn mã viết ra không phải là tôi viết mà tất cả là của AI, tuy nhiên phần "core" vẫn phải nắm được bởi vì tôi bày cho AI làm theo hướng đó, tôi không muốn để cho AI tự quyết vì dễ mất kiểm soát. Dữ liệu bài viết lưu trữ trong một tệp sqlite, 11ty trích xuất ra để tạo thành các trang HTML hoàn toàn tĩnh, thông qua một...

other

Stacks mới: 11ty, sql.js-httpvfs và Preact.js

Xin chào độc giả của 2coffee.dev, 4 tháng trôi qua nhanh như một cơn gió, lần này tôi quay trở lại với một bài viết mới. Dạo này các bạn thế nào? Thay đổi và thích ứng ra sao trong thời đại AI lên ngôi, tự động hoá hầu hết mọi thứ trong công việc? Thi thoảng vài người bạn lại hỏi rằng dạo này có viết bài nữa không? Có dùng AI viết bài không? Hmm... chắc chắn là không rồi. Tại sao phải dùng AI viết bài trong khi ai cũng có thể dùng nó để tạo ra hàng loạt bài viết theo ý thích của họ? Ý tôi là nếu họ muốn, họ có thể dùng AI để tạo ra bài viết và đọc chúng. Nhưng nếu đôi khi cảm thấy cần một điều gì đó mới mẻ thì hãy quay lại đây vì tất cả nội dung ở đây đều do chính tôi tạo ra với hàng nhiều giờ suy ngẫm.

Posts

Ghi chú ngắn gọn từ những điều tôi đang học và xây dựng.

Xem tất cả
MỚI

Kỹ thuật Profiling - Tìm và gỡ nút thắt hiệu năng trong Node.js

profiling

Khoảng thời gian sau đi làm 1-2 năm là thời điểm sung sức nhất với việc lập trình, tôi có thể tưởng tượng ra trong đầu nhiều cách để giải quyết một vấn đề, thậm chí nghĩ xem nên làm theo cách nào mới "đẳng cấp" nhất. Suy nghĩ thật đơn giản: Cách nào được nhiều người khuyên, nhiều người áp dụng... hẳn là cách tốt nhất. Một logic ban đầu trông không có gì nhưng sau khi đi qua vài lớp suy nghĩ đã dày cộp như chiếc bánh burger, bởi một hàm phải đi qua vài lớp bọc để sẵn sàng "cover" nhiều trường hợp sau này.

Viết code có thể nói là một công việc thú vị, giải quyết được một bài toán có thể khiến tâm trạng vui lên cả ngày, mang đến nhiều câu chuyện để chém gió với đồng nghiệp, phân tích, mổ xẻ vấn đề ngỡ chưa ai biết. Nhưng hầu hết câu chốt đều đặt nghi vấn: "Thế còn hiệu năng thì sao?". Mã viết ra chạy được là một chuyện, nhưng đã bao giờ bạn đặt câu hỏi làm thế nào để biết mã mình viết ra đủ tốt hay chưa? Nhiều người nghĩ rằng chỉ cần tuân theo thực hành tốt nhất (Best Practices) thì ắt hẳn nó sẽ chạy nhanh nhất. Điều đó đúng nhưng chưa đủ, nếu ai cũng chắc chắn mã mình viết ra là tốt thì đâu đâu cũng có những hệ thống hoàn hảo. Mã chạy nhanh hay không phụ thuộc vào rất nhiều yếu tố chứ không chỉ riêng cách viết. Người ta thường không dựa vào cảm tính để đánh giá một logic là nhanh hay chậm, mà muốn chứng minh được phải dựa trên số liệu, hay ít nhất là cần phải biết đoạn mã nào đang tốn thời gian xử lý. Sau khi mọi thứ bày ra trước mắt từ đó mới tìm ra cách tối ưu.

Profiling là phương pháp được

Tản mạn về debugger - DAP là gì?

debuger

Mấy hôm nay chuyển từ VSCode sang sử dụng Zed vì một số lý do. Zed là một trình soạn thảo mã viết bằng Rust rất nhẹ và có giao diện tương đồng với VSCode ở nhiều chỗ. Tuy vậy Zed vẫn có những điểm khác biệt và đi theo triết lý riêng của họ. Cá nhân mình đã sử dụng Zed từ những ngày đầu ra mắt, ấn tượng ban đầu là rất nhanh và mượt. Tuy nhiên rất nhiều tính năng quen dùng trên VSCode lại không có trên Zed nên chỉ dừng lại ở mức trải nghiệm.

Một trong những tính năng mình thường xuyên sử dụng là debug bằng breakpoint, chọn vị trí rồi quan sát luồng dữ liệu trong hệ thống. VSCode là trình soạn thảo phổ biến cho nên bật debug dễ dàng hơn nhiều. Thường chỉ mất vài thao tác, đặc biệt nếu sử dụng framework thì bạn còn dễ dàng tìm thấy hướng dẫn trên mạng. Nói chung là VSCode làm rất tốt việc tối giản cho người sử dụng.

Vì vậy sau khi chuyển

MCP - Prompts & Resources

mcp

Đây có thể là bài viết cuối cùng của chuỗi MCP cơ bản trong chuyên mục Posts của blog. Đúng ra dự định không viết thêm nữa do Prompts & Resources trong MCP có tài liệu rất hạn chế, nhưng vì đây là hai phần thú vị nên giới thiệu chúng đến bạn đọc.

Mình đã đọc và nghiên cứu tài liệu về hai mục này trên trang chủ của MCP, sau khi hiểu được nguyên tắc và trường hợp sử dụng thì sau đó có đi tìm một số dự án đã tích hợp với dự định bổ sung thêm ví dụ trong bài viết, nhưng xem ra rất ít dự án triển khai hai thành phần này. Tại sao?

Theo quan điểm cá nhân

Hoài

Software Engineer, Blogger, Mentor...

Tôi là Hoài - kỹ sư phần mềm, thích biến ý tưởng thành sản phẩm hữu ích và kể lại hành trình đó qua các bài viết.

Khám phá
Minh hoạ Hoài đang vẫy tay