All
Companies

Related posts

View all
Tại sao thiết kế phần mềm càng đa dụng lại càng phức tạp?

Tại sao thiết kế phần mềm càng đa dụng lại càng phức tạp?

Bài viết được sự cho phép bởi tác giả Vũ Thành Nam Có lẽ đây là một chủ đề nói đơn giản cũng không hẳn mà nói phức tạp cũng không hẳn, đi sâu hơn vào lĩnh vực này mình cảm thấy mình thật nhỏ bé, vì vậy có thể bài viết này sai sót ở đâu đó do mình còn ít kinh nghiệm mong các bạn có thể bổ sung góp ý thêm nhé! Đầu tiên thì bạn thường đặt câu hỏi tại sao lại phải làm phức tạp hóa vấn đề lên trong khi một phần mềm chỉ cần đáp ứng đúng và đủ nhu cầu hiện tại của mình. Nếu như bạn đã đọc qua về quá trình phát triển của các kiến trúc phần mềm thì bạn sẽ nhận thấy chúng ta thiết kế không phải nhằm mục đích đáp ứng mỗi nhu cầu hiện tại, mà nó còn để giải quyết những vấn đề phát triển trong tương [...]

Read more
8 lời nói dối của lập trình viên – Khổ tâm ghê!

8 lời nói dối của lập trình viên – Khổ tâm ghê!

Bài viết được sự cho phép bởi tác giả Vũ Thành Nam Cuộc sống của một lập trình viên rất thực tế, tạo ra những sản phẩm và những chức năng chạy được, giúp ích cho đời, giúp ích cho cuộc sống. Tuy nhiên không phải không có những góc khuất, chính xác hơn là những nỗi khổ tâm của anh em lập trình mà nói hay không nên nói đều có sự bế tắc của riêng họ. Dù sao thì cuộc sống mà, ai chẳng có dăm ba lần nói dối, nói xạo, thảo mai cho anh em đồng nghiệp hay khách hàng vui vui một xíu nhỉ! Dưới đây là 8 điều nói dối thường gặp nhất mà mình thấy được, đôi khi mình cũng vậy mà 1. Trước đó nó chạy bình thường mà ta Wow! Nó vừa mới chạy ngon lành xong mà không biết sao sang máy anh/chị lại chết ta! Như có một thế lự [...]

Read more
Stress testing là gì? Phân biệt stress testing và load testing

Stress testing là gì? Phân biệt stress testing và load testing

Stress testing là một thuật ngữ quan trọng trong lĩnh vực kiểm thử phần mềm và hệ thống. Trong bài viết này, chúng ta sẽ cùng khám phá về stress testing là gì, phân loại và so sánh phương pháp kiểm thử này với load stress testing. Stress testing là gì? Stress testing hay kiểm thử căng thẳng là một công cụ kiểm thử phần mềm nhằm đánh giá khả năng hoạt động của hệ thống hoặc ứng dụng phần mềm dưới trọng tải cao nhằm đảm bảo rằng hệ thống vẫn hoạt động hiệu quả và ổn định kể cả trong điều kiện bất lợi. Quá trình stress testing bao gồm tạo ra các tình huống tải cao như số lượng lớn người dùng truy cập vào cùng một thời điểm, khiến hệ thống phải đối mặt với căng thẳng tới mức tối đa nhằm phát hiện giới hạn truy cập của hệ thống và những vấn đề mà [...]

Read more
ChatGPT và những người bạn (Phần 3)

ChatGPT và những người bạn (Phần 3)

Tác giả: Mike Loukides Chi phí của ChatGPT Có rất ít dữ liệu thực tế về chi phí đào tạo các mô hình ngôn ngữ lớn; các công ty xây dựng những mô hình này đã giữ bí mật về chi phí của họ. Ước tính bắt đầu ở mức khoảng 2 triệu đô, có thể lên tới 12 triệu đô hoặc hơn cho các mẫu mới nhất (và lớn nhất). LLaMA của Facebook/Meta, nhỏ hơn GPT-3 và GPT-4, được cho là mất khoảng một triệu giờ GPU để đào tạo, với chi phí khoảng 2 triệu USD trên AWS. Thêm vào đó là chi phí của nhóm kỹ thuật cần thiết để xây dựng các mô hình, và bạn có những con số không thể chấp nhận được. Tuy nhiên, rất ít công ty có nhu cầu xây dựng mô hình của riêng mình. Việc đào tạo lại mô hình nền tảng cho một mục đích đặc biệt đòi hỏi ít thời gian và tiền bạc hơn nhiều, và việc [...]

Read more