Sự trỗi dậy của Trí tuệ Nhân tạo (AI) đã biến đổi thế giới của chúng ta một cách không thể phủ nhận, trở thành một công cụ không thể thiếu trong nhiều lĩnh vực, bao gồm cả phát triển phần mềm. Mặc dù AI mang lại nhiều lợi ích và đã trở thành một phần không thể thiếu trong các phương pháp phát triển hiện đại, điều quan trọng là phải xem xét những hậu quả tiềm tàng của việc lạm dụng nó, đặc biệt đối với các nhà phát triển.
Bài viết này đi sâu vào những suy ngẫm triết học của tôi về phát triển và AI, khám phá tác động sâu sắc mà sự hiện diện ngày càng tăng của AI có thể gây ra đối với bối cảnh nhà phát triển.
Sức Hút của AI
Chúng ta có nên xem AI như một thế lực độc ác đe dọa sinh kế của chúng ta không? Tôi không nghĩ vậy.
Kể từ khi ChatGPT 3.0 xuất hiện, tôi đã theo dõi chặt chẽ các bài viết liên quan đến AI trong hơn ba năm. Sự quan tâm liên tục này bắt nguồn từ sự phát triển nhanh chóng của lĩnh vực này, với những phát triển và tin tức mới nổi lên hàng ngày.
Có thể hình dung rằng AI có thể thống trị Giải Nobel trong tương lai và thế giới đã bị thu hút bởi khả năng của ChatGPT.
AI đang tiến triển theo cấp số nhân, dường như đang trên đà đạt được Trí tuệ Nhân tạo Tổng quát (AGI). Trong khi các Mô hình Ngôn ngữ Lớn (LLM) hiện đang đi đầu trong sự tiến bộ của AI, thì sự trỗi dậy của AI tạo sinh tuân theo một khuôn mẫu đã được quan sát thấy trong các đột phá trước đó trong học máy (ML) và học sâu (DL), vốn đã chứng minh tiềm năng to lớn trong xử lý hình ảnh và video.
Trước đó, việc áp dụng rộng rãi internet đã mở ra Kỷ nguyên Thông tin.
Trước đó nữa, sự gia tăng của máy móc đã châm ngòi cho Cuộc Cách mạng Công nghiệp.
Và rất lâu trước đó, sự ra đời của các công cụ đã dẫn đến Cuộc Cách mạng Nông nghiệp.
Điều cần thiết là phải xem xét một cách nghiêm túc liệu những quá trình chuyển đổi này có liền mạch và mang lại lợi ích phổ quát hay không.
(Lưu ý: Các tham chiếu tiếp theo đến AI sẽ cụ thể đề cập đến AI tạo sinh được hỗ trợ bởi LLM.)
Tiếng Vọng của Cuộc Cách Mạng Công Nghiệp
Cuộc Cách mạng Công nghiệp đã để lại cho chúng ta di sản gì?
Sản xuất tăng tốc các hàng hóa sản xuất sáng tạo, cải thiện điều kiện làm việc và của cải to lớn.
Đây là một trong nhiều lợi ích mà chúng ta được hưởng ngày nay nhờ Cuộc Cách mạng Công nghiệp. Nhưng những người sống qua thời đại đó có chia sẻ những lợi ích này không?
Mặt Tối của Sự Tiến Bộ
Liệu điều kiện làm việc có được cải thiện ngay lập tức khi máy móc được đưa vào sử dụng không?
Trong nhiều trường hợp, các công việc từng đòi hỏi sức mạnh thể chất đáng kể đã được đơn giản hóa thành các thao tác máy cơ bản, dẫn đến việc thay thế công nhân trưởng thành bằng trẻ em. Các nhà máy bắt đầu hoạt động suốt ngày đêm để tối đa hóa hiệu quả và của cải thu được đã tập trung một cách không cân xứng trong tay các chủ nhà máy (giai cấp tư sản). Liệu công nhân có thụ động chấp nhận tình huống này không? Không. Điều này đã làm nảy sinh phong trào Luddite.
Bất chấp những thách thức này, chúng ta có tin rằng sự ra đời của máy móc cuối cùng đã thay đổi cuộc sống của con người theo hướng tốt đẹp hơn không?
Tôi cho rằng câu trả lời là “có”. Những thay đổi phần lớn là tích cực.
Chờ đã, bạn đã vẽ một bức tranh tiêu cực về Cuộc Cách mạng Công nghiệp, vậy tại sao bạn đột nhiên nói rằng nó là tích cực?
Mặc dù cuộc sống của chúng ta đã được cải thiện một cách không thể phủ nhận, nhưng nhiều vấn đề liên quan đến Cuộc Cách mạng Công nghiệp bắt nguồn từ việc không lường trước và giảm thiểu những xáo trộn xã hội do việc đưa máy móc vào sử dụng một cách nhanh chóng gây ra. Nếu một mạng lưới an toàn xã hội đã được thiết lập, ít người sẽ phải chịu đựng hơn và những hậu quả tiêu cực sẽ được giảm thiểu.
Được rồi, nhưng điều này có liên quan gì đến AI?
AI: Cuộc Cách Mạng Công Nghiệp Thứ Hai
Cựu Tổng thống Hoa Kỳ Donald Trump đã công bố kế hoạch đầu tư 700 nghìn tỷ won vào các công ty AI như SoftBank và OpenAI.
LLM đòi hỏi một lượng điện năng đáng kể. Các công ty tạo ra năng lượng này đang tăng trưởng ổn định và Nvidia, công ty phát triển chip AI để tính toán, đã đạt được vốn hóa thị trường cao nhất trên thế giới.
Những công ty này sẽ đầu tư vào đâu? Đương nhiên, họ sẽ đầu tư vào nơi họ có thể kiếm tiền.
Và thế giới hiện đang đầu tư vào đâu? Vào AI.
Lợi Nhuận của AI
Nhưng lợi nhuận của AI sẽ đến từ đâu?
AI không sản xuất sản phẩm. AI không vận hành các nhà máy.
Tuy nhiên, AI có khả năng giảm chi phí lao động cho các công ty bằng cách tự động hóa các nhiệm vụ hiện đang được thực hiện bởi con người.
Từ góc độ kinh tế, chi phí của một nhân viên duy nhất là bao nhiêu? Giả sử tuổi nghề trung bình là 30 năm (từ 30 đến 60 tuổi) và mức lương hàng năm trung bình là 45 triệu won, một công ty sẽ trả cho một nhân viên duy nhất 1,35 tỷ won trong suốt sự nghiệp của họ.
Nói cách khác, một công ty đang ‘mua’ một nhân viên duy nhất với giá 1,35 tỷ won. Một công ty có hơn 300 nhân viên sẽ chi 400 tỷ won cho lao động trong 30 năm.
Bạn vẫn tin rằng AI không có lợi nhuận? Bạn vẫn không thấy tại sao thế giới đang đầu tư vào AI?
Việc cắt giảm lực lượng lao động do AI điều khiển sẽ tạo ra lợi nhuận đáng kể cho các công ty. Đây là alpha và omega của đầu tư AI.
Những Hạn Chế của AI
AI không đảm bảo 100% thành công hoặc 100% thất bại.
Tôi đã từng trình diễn một mô hình học sâu để phát hiện lái xe buồn ngủ. Mặc dù mô hình cuối cùng đã phân loại một số tình huống nhất định là ‘lái xe buồn ngủ’, nhưng chúng tôi, với tư cách là nhà phát triển, đã định nghĩa nó là ‘khả năng cao lái xe buồn ngủ’.
Tôi xin nhắc lại: AI không đưa ra đảm bảo về thành công hay thất bại tuyệt đối.
Ảo giác là một khái niệm tương tự. Vì các mô hình đưa ra suy luận, chúng có thể tạo ra các câu trả lời không chính xác. Đây vừa là một con đường tiềm năng cho sự phát triển của AI vừa là một nhược điểm.
Nếu mô hình xác định sai rằng tôi buồn ngủ trong khi tôi không buồn ngủ, ai chịu trách nhiệm?
Trách nhiệm thuộc về chúng tôi, nhóm đã xác định các tiêu chí của mô hình.
AI không chịu trách nhiệm. Chúng ta là những người đưa ra quyết định dựa trên các câu trả lời do AI cung cấp.
Vậy thì sao? Chúng ta phải làm gì bây giờ? Điều này có nghĩa là AI sẽ lấy đi công việc của chúng ta?
Tiếp Cận AI
Đúng vậy, đúng rồi. AI sẽ lấy đi công việc của chúng ta.
Thế giới đang cạnh tranh khốc liệt để sử dụng AI để lấy đi công việc của chúng ta.
Tôi tin rằng điều này là không thể tránh khỏi và một ‘Cuộc Cách mạng Công nghiệp Thứ Hai’ đang ở phía chân trời.
Chúng ta nên làm gì để đảm bảo một quá trình chuyển đổi suôn sẻ?
Chúng ta cần quan tâm đến AI, sử dụng nó và duy trì cả quan điểm tích cực lẫn quan điểm phê phán.
Nhiều người có thể trở nên vỡ mộng với cuộc sống sau khi xem xét nghiêm túc thông tin này. Tôi biết tôi đã từng như vậy.
Tại sao tôi phải bận tâm phát triển bản thân và học phát triển nếu tôi chỉ bị AI thay thế?
AI có thể phát triển mã cho tôi, vậy tại sao tôi phải làm?
Tại thời điểm này, chúng ta cần xem xét chủ nghĩa nhân văn.
Vượt Qua Chủ Nghĩa Nhân Văn
Để chuyển đổi từ một xã hội thần quyền nơi tôn giáo cai trị quốc gia sang một kỷ nguyên nơi ‘các vị vua’ có thể khai thác tôn giáo, một điều gì đó phải vượt qua ‘thần’. Các vị vua đã sử dụng tôn giáo, nhưng giai cấp tư sản, những người sở hữu các phương tiện sản xuất, lại thiếu một công cụ tương đương. Họ bắt đầu quảng bá ý tưởng rằng chính nhân loại là quan trọng và điều này đã làm nảy sinh ‘chủ nghĩa nhân văn’. Chủ nghĩa nhân văn, đến lượt nó, đã dẫn đến sự xuất hiện của chủ nghĩa tư bản, chủ nghĩa cộng sản, chủ nghĩa phát xít và các hệ tư tưởng khác.
Nói cách khác, chủ nghĩa nhân văn là một nỗ lực để thoát khỏi thần của một xã hội thần quyền.
Một số người đã cố gắng thoát khỏi xã hội tôn giáo này đã bị coi là dị giáo và phù thủy và bị coi là tội phạm khủng khiếp. Chúng ta nhìn nhận họ như thế nào từ góc độ hiện tại của chúng ta? Chúng ta không thấy rằng họ đã đúng sao?
Ý tưởng rằng ‘AI tốt hơn con người, (hoặc, hẹp hơn,) tốt hơn tôi’ là một hành động vượt qua chủ nghĩa nhân văn.
Có lẽ đây là một cách suy nghĩ tự nhiên. Tôi tin rằng chúng ta hiện đang ở trong một giai đoạn chuyển tiếp, nơi sự phát triển của AI đang khiến chúng ta dần thoát khỏi chủ nghĩa nhân văn. Điều này là tự nhiên, nhưng tôi hy vọng chúng ta có thể giảm thiểu sự hoảng loạn do nó gây ra.
Chúng Ta Nên Làm Gì?
Như đã đề cập ở trên, chúng ta chỉ nên sử dụng AI một cách tự nhiên, tận hưởng nó, duy trì một quan điểm phê phán và trên hết, làm những gì chúng ta muốn làm.
Có thể có những khía cạnh tiêu cực trong quá trình này. Các phần sau đây cuối cùng sẽ giải thích ‘tại sao tôi muốn ngừng sử dụng AI trong phát triển’.
AI trong Phát triển
AI chắc chắn làm tăng năng suất.
Các ngôn ngữ chúng ta sử dụng là ngôn ngữ lập trình. Giống như chúng ta sử dụng tiếng Hàn để viết blog này, chúng ta sử dụng ngôn ngữ lập trình để phát triển chương trình.
AI tạo sinh dựa trên LLM chuyên về viết. Do đó, nó sẽ tự nhiên có hiệu quả trong việc viết ngôn ngữ lập trình. Vậy, chúng ta có nên sử dụng AI trong lập trình không? Chắc chắn rồi!
Tuy nhiên, nếu bạn là một nhà phát triển đang ‘học tập’, bạn nên xem xét cách sử dụng nó.
Vì những lý do sau đây, tôi đã quyết định không sử dụng AI, ít nhất là trong quá trình học tập.
AI Đánh Cắp Ghi Chú Lỗi Của Tôi
Thông thường chúng ta sử dụng AI khi nào?Tôi đã sử dụng nó thường xuyên khi gỡ lỗi.
Tại sao cái này không hoạt động? → Mã lỗi, sao chép mã → Dán vào ChatGPT
Vấn đề là gì? Liệu các nhà phát triển mệt mỏi vì lỗi và gỡ lỗi có luôn kiểm tra, hiểu và sử dụng cẩn thận mã do ChatGPT cung cấp không? Trong nhiều trường hợp, họ sẽ chỉ sao chép và dán mã mà không cần suy nghĩ và nếu nó không hoạt động, họ sẽ sử dụng lại AI.
Lời nhắc của người dùng: Cái này không hoạt động, tôi nhận được lỗi này.
ChatGPT: Ồ, lỗi của tôi, hãy để tôi sửa đổi mã.
Liệu tôi có bao giờ mắc lại sai lầm này không? Rất có khả năng tôi sẽ mắc lại sai lầm tương tự và tìm kiếm sự giúp đỡ từ AI. Khả năng nội hóa kiến thức và học hỏi từ sai lầm giảm đi rất nhiều.
Nếu tôi biết 99% quy trình tính toán nhưng không thể đạt đến 1% cuối cùng, liệu tôi đã viết mã tốt chưa? Tôi chỉ đơn giản là ủy thác bộ não của mình cho AI vì tôi mệt mỏi. Tôi đang giao phó AI phần quan trọng nhất, phần mà tôi không biết và không thể làm.
Cướp Môi Trường Thân Thiện Với Mã, Vô Thức
Có rất nhiều nhà phát triển trên thế giới. Rất có khả năng một nhà phát triển ở bên kia thế giới đã gặp phải lỗi tương tự như tôi. Nhưng nhà phát triển đó có gặp phải lỗi trong cùng một tình huống chính xác không? Mã họ viết có giống với mã tôi viết không? Nó sẽ khác. Lỗi tương tự có thể xảy ra trong các tình huống hoàn toàn khác nhau.
AI chặn quyền truy cập vào thông tin về bối cảnh xung quanh. Nó chỉ gỡ lỗi mã tôi gửi và cung cấp thông tin về mã đó, nhưng nó không hiển thị quy trình cần thiết để viết mã.
‘Tất nhiên, bạn có thể sử dụng kỹ thuật nhắc để yêu cầu giải thích chi tiết, phải không?’
Hãy đặt tay lên tim và nghĩ xem bạn đã quá mệt mỏi và chỉ sao chép và dán mã bao nhiêu lần.
Để tìm kiếm và điều tra một lỗi, bạn cần kiến thức trước. Tôi có biết rõ mọi thứ về kiến thức trước này không? Blog này giải thích các tình huống khác nhau và blog đó giải thích các tình huống khác nhau. Tôi có hiểu tất cả những tình huống này không? Khi tìm kiếm trên Google, bạn phải có thể đọc và hiểu ‘À ~ nó khác với tình huống của tôi’ để tìm thông tin khác.
Ngay cả hành động tìm kiếm đơn giản này cũng có thể giúp các nhà phát triển thân thiện hơn với mã.
ChatGPT không giống sao? Nếu bạn tiếp tục sử dụng nó trong khi viết mã, thì không phải là điều tương tự sao?
Tầm Quan Trọng của Môi Trường Vô Thức
Ví dụ tốt nhất về môi trường vô thức là môi trường gia đình.
Đây là hai đứa trẻ. Chúng đang lớn lên trong các gia đình khác nhau. Đứa trẻ nhìn thấy một con chim bay ngang qua và hỏi cha mẹ:
‘Mẹ (Bố), con chim đó là gì?’
Câu trả lời của cha mẹ khác nhau:
- Một con chim ác là.
- Tôi tò mò về loại chim đó, vì vậy tôi đã tra cứu. Nó có thể là chim ác là hoặc chim quạ, nhưng có vẻ là chim ác là.
Gia đình đầu tiên cung cấp một câu trả lời trực tiếp và đưa ra một giải pháp thiết thực.
Gia đình thứ hai cung cấp một câu trả lời gián tiếp và đề xuất một cách tiếp cận sáng tạo để khám phá câu trả lời.
Những đứa trẻ này sẽ lớn lên như thế nào nếu chúng được nuôi dưỡng trong những môi trường khác nhau này?
Đứa trẻ từ gia đình đầu tiên sẽ có hiệu quả trong việc tìm ra câu trả lời đúng, nhưng có thể không hiệu quả trong việc giải quyết các vấn đề mà câu trả lời không có sẵn. → ChatGPT
Đứa trẻ từ gia đình thứ hai có thể mất nhiều thời gian hơn để tìm ra một câu trả lời đơn giản, nhưng sẽ thoải mái hơn khi suy nghĩ về các vấn đề mà câu trả lời không có sẵn. → Tìm kiếm và Học tập (Googling)
Môi trường vô thức được hình thành theo cách này và được sử dụng trong tất cả các khía cạnh của cuộc sống hàng ngày.
Bạn nghĩ phát triển là gì? Tôi nghĩ đó là cái sau, nhưng tôi sẽ để sự lựa chọn cho mỗi cá nhân.
Hình trên là hình ảnh mô hình tảng băng trôi của Freud. Chúng ta bị ảnh hưởng một cách vô thức bởi những người xung quanh và mọi thứ chúng ta tiếp xúc. Ngay cả khi chúng ta không chú ý đến ai đó đi ngang qua nói, ‘Một món ăn A dạo này ngon lắm’, nó vẫn gieo vào một nhận thức nông cạn rằng ‘Món ăn A ngon’. Khi chúng ta thấy món ăn A sau này, chúng ta có thể ăn nó ngon hơn thực tế, hoặc chúng ta có thể thất vọng hơn nếu nó không đáp ứng được mong đợi của chúng ta. Điều này tạo ra một sự khác biệt đáng kể so với việc không nghe lời người qua đường.
Ngay cả một mẩu thông tin nhỏ mà tôi bắt gặp trong khi siêng năng tìm kiếm thông tin về phát triển - thông tin mà tôi không thấy một cách có ý thức - cuối cùng sẽ trở thành một tài sản. Vô thức có tác động lớn hơn chúng ta nghĩ rất nhiều.
Kết luận: Triết lý Phát triển Của Tôi
Kết luận của tôi là ‘Nên tránh LLM càng nhiều càng tốt khi học tập, nhưng có thể được sử dụng cho các hoạt động sản xuất’.
Chúng ta phải thích nghi với kỷ nguyên hậu AI, học cách sử dụng AI, trải nghiệm tác động của nó một cách trực tiếp và duy trì một quan điểm tích cực nhưng phê phán về AI. Chúng ta phải nhận ra rằng AI cuối cùng sẽ lấy đi công việc của chúng ta và luôn xem xét những tác động khác mà nó có thể có ngoài việc lấy đi công việc của chúng ta. Hãy suy ngẫm xem cách chúng ta sử dụng AI có hữu ích cho cuộc sống và suy nghĩ của chúng ta hay không và tránh ủy thác bộ não của chúng ta cho AI.
Sau nhiều bối rối, cuối cùng tôi đã thiết lập triết lý phát triển của mình:
Truyền mọi dòng mã bằng suy nghĩ của tôi. Chúng ta đừng chỉ tạo ra những chữ cái hoặc câu đơn giản, mà hãy thấm nhuần chúng bằng triết lý và suy nghĩ của tôi.
Đó là sự khác biệt giữa AI và tôi.
Chúc mọi người may mắn!
Thêm: Điều Trị Ý Chí Yếu Ớt, Chặn Các Trang LLM
Ý chí yếu ớt là một căn bệnh. Việc sử dụng ý chí để chữa ý chí yếu ớt là điều phi logic, vì ý chí yếu ớt là do thiếu ý chí. Việc giới thiệu các hành động khác để bỏ hút thuốc, uống rượu hoặc các thói quen tương tự khác là đúng đắn.
Tương tự, tôi nghĩ rằng việc chặn các trang LLM sẽ tốt cho sức khỏe tinh thần của tôi. Sau đây là phương pháp của tôi để chặn trên Mac:
Nhập mã sau vào terminal:
Nhấn i để chuyển sang chế độ chèn. Thêm phần sau vào máy chủ 127.0.0.1, giống như trong hình bên dưới. Tab sau khi nhập địa chỉ.
Nhấn ESC để thoát chế độ chèn và nhập :wq để lưu. Điều này sử dụng DNS (Hệ thống Tên Miền) và ‘127.0.0.1 chatGPT.com’ có nghĩa là nhập chatGPT.com vào thanh địa chỉ sẽ truy cập 127.0.0.1 (máy chủ máy tính của tôi).
Hãy cùng nhau chữa khỏi ý chí yếu ớt của chúng ta!