1 điểm bởi GN⁺ 2 giờ trước | 1 bình luận | Chia sẻ qua WhatsApp
  • Công việc thực tế trong ngành công nghệ không giống một kế hoạch gọn ghẽ hay quy trình sản xuất hoàn hảo, mà gần hơn với cảnh một con tàu mất phương hướng, thiết bị đang bốc cháy, tri thức bị thất lạc, và tự động hóa chẳng giúp ích gì trộn lẫn vào nhau
  • Các tổ chức lấy AI ra làm bằng chứng cho năng suất tăng lên để biện minh cho cắt giảm nhân sự và thuê ngoài cả việc phán đoán, đồng thời cắt đứt luôn đường ống học việc nơi junior trưởng thành thành senior
  • Định luật Goodhart, chỉ số tốc độ, story point, độ bao phủ kiểm thử và chỉ số DORA không thể thay thế chất lượng và khả năng phán đoán thực tế; khi những người bắt lỗi bị đẩy ra ngoài, codebase sẽ trở nên mong manh
  • Có những cron job chạy lúc 3 giờ sáng mỗi ngày từ năm 2016 và những mẩu tri thức vận hành như # DO NOT CHANGE!!! Ask Ben; những thứ đó được những người như Sara níu giữ, nhưng tổ chức thậm chí còn không biết điều ấy
  • Vấn đề cốt lõi không phải AI mà là lòng tham; nếu Sara biến mất, cả hệ thống vô hình đang chống đỡ việc trả lương cho một công ty 30.000 người cũng có thể sụp theo

Tổ chức phần mềm đã mục ruỗng từ trước cả khi AI tạo ra thay đổi

  • Ở các bữa tiệc sinh nhật, người ta cứ lặp đi lặp lại câu hỏi “bạn không lo AI sẽ cướp việc sao à”, nhưng công việc trong ngành công nghệ vốn chưa bao giờ là thứ kế hoạch gọn ghẽ và quy trình sản xuất hoàn hảo như người ngoài tưởng tượng
  • Công việc thực tế gần hơn với hình ảnh một con tàu mất phương hướng, thiết bị bốc cháy, những hệ thống mà người hiểu cách chúng vận hành đã biến mất, và các lớp tự động hóa không giúp ích gì trộn vào nhau
  • CEO mang tới câu chuyện rằng nhờ AI, năng suất của đội bạn anh ta là Jared tăng lên nên có thể sa thải một nửa, nhưng ở hiện trường, những lời đó hoạt động như một áp lực rất khó phân biệt là khoe khoang hay đe dọa
  • Vấn đề lớn hơn nỗi sợ “AI cướp việc” là việc các tổ chức đang lấy AI làm cái cớ để biện minh cho cắt giảm nhân sự và thuê ngoài cả việc phán đoán

Thứ bị sa thải không phải sản lượng hiện tại mà là tay nghề của tương lai

  • Những lãnh đạo từng là kỹ sư trước đây hiểu vì sao cần code review, và hiểu quá trình mà PR đầu tiên của junior bị senior soi xét khắt khe nhưng vẫn trở thành cơ hội học hỏi
  • Không phải đến năm 2024 người ta đột ngột quyết định xóa bỏ code review và sự trưởng thành kiểu học việc; chính việc đường băng ngắn lại cùng bảng tính của CFO và niềm tin của CEO vào các demo AI đã đẩy quyết định tổ chức theo hướng đó
  • Ở một buổi offsite, CEO xem bản demo “một agent viết xong toàn bộ tính năng trong 14 phút”, rồi nói với hội đồng quản trị rằng đến Q2 có thể cắt 30% tổ chức kỹ thuật
  • Các lãnh đạo tự thuyết phục mình rằng junior sẽ thích nghi, được đào tạo lại và tìm được chỗ ở nơi khác; senior sẽ hấp thụ phần việc thiếu hụt; còn agent sẽ lấp đầy khoảng trống
  • Nhưng giá trị của junior không nằm ở sản lượng tức thời, mà ở chỗ sau này họ trở thành những kỹ sư senior biết “xác được chôn ở đâu”
  • Tối ưu sản lượng đã xóa bỏ sự trưởng thành kiểu học việc, và vài năm nữa khi thiếu senior, sẽ không còn ai nhớ nguyên nhân vì sao

Chỉ số và công cụ không thể thay thế khả năng phán đoán

  • Bất kỳ kỹ sư nào từng phải dọn hậu quả cho những lãnh đạo bán các đáp án đơn giản trong quá khứ đều đã biết rằng các con số không bảo đảm chất lượng thực tế
  • Định luật Goodhart đã phá hỏng những con số được đưa cho người không làm kỹ thuật như bằng chứng rằng “mọi thứ đang ổn”, chẳng hạn chỉ số tốc độ, story point hay độ bao phủ kiểm thử
  • Ngay cả với chỉ số DORA, người ta cũng đã thấy sự ổn định triển khai bị lung lay ra sao khi việc bổ sung công cụ đi trước khả năng phán đoán
  • Khi những người có thể bắt lỗi bị đẩy ra ngoài, hoặc khi họ học cách ngừng bắt lỗi, codebase sẽ trở nên mong manh
  • Dù vậy, mọi người vẫn ký tên vào danh sách. Lựa chọn khác là mất việc, mà việc làm gắn với khoản vay mua nhà, học phí, visa, và với chính bản thân mà họ tin rằng sau này mình có thể sửa sai
  • “Sau này” sẽ không đến, và ai cũng biết điều đó

Tri thức vận hành vô hình đang chống đỡ cả công ty

  • Ở đâu đó trong hạ tầng có một cron job chạy lúc 3 giờ sáng mỗi ngày từ năm 2016, và nó làm việc quan trọng dù chẳng ai thực sự biết chính xác nó đang làm gì
  • Ở phần chú thích đầu file có dòng # DO NOT CHANGE!!! Ask Ben, nhưng Ben thì không còn liên lạc được nữa
  • Trong 4 năm qua, ở mỗi lần lập kế hoạch roadmap, “hiện đại hóa cron cũ” đều được đưa lên như một hạng mục ứng viên nhưng chưa bao giờ được chọn, và chính hạng mục đó còn bị tự tay gỡ xuống hai lần
  • Người thực sự giữ cho công việc đó sống được là Sara, và tổ chức thậm chí còn không biết Sara đang làm việc ấy
  • Sara ở độ tuổi ngoài 50, từng làm việc tại một văn phòng nhỏ cách trụ sở ba dãy phố, nhưng sau khi văn phòng đóng cửa để tiết kiệm chi phí, bà phải tìm một chiếc bàn và đường mạng ở khoang dưới boong để tiếp tục làm việc
  • Sara được Ben cố vấn từ năm 1998, và sau khi Ben qua đời, bà còn dự đám tang của ông, nhưng tổ chức cũng không biết điều đó
  • Mỗi khi tác vụ định kỳ dừng lại, Sara nhận điện thoại, kiểm tra vấn đề rồi đẩy nó chạy lại để thử lại
  • Tác vụ đó phụ thuộc vào một module đã thất lạc trong thời gian, nhưng Sara có một bản sao trên chiếc USB mà bà tìm thấy trong ngăn bàn của Ben
  • Sẽ không có agent nào động vào module đó, và sau này cũng sẽ không thể động vào nó

Sara là hình dạng cuối cùng của một pipeline không thể thay thế

  • Sara không chỉ là người an toàn; bà là tri thức tổ chức mà quá trình chuyển đổi của công ty đã xóa đi, nay đang đi lại trong hình hài một người 55 tuổi
  • Sara là kết quả của quá trình trưởng thành kiểu học việc nối từ Ben, năm 1998 và chiếc USB, và gần như chính là pipeline đào tạo con người đó
  • Khi Sara biến mất, công ty không thể thuê người thay thế, vì hệ thống từng tạo ra những người như Sara đã chết từ 3 năm trước rồi
  • cron job đó dùng để trả lương, nhưng tổ chức cũng không biết điều này
  • Nếu Sara biến mất và cron job chết theo, công ty 30.000 người ấy sẽ phải tìm lại cách trả lương cho tất cả mọi người
  • Câu trả lời khi đó sẽ là phải thuê một “người biết cầm thìa”, nhưng tổ chức đã tự biến mình thành nơi không còn tạo ra được kiểu người như thế nữa

Kết luận không phải là AI mà là lòng tham

  • Câu trả lời cho câu hỏi ở bữa tiệc không phải “AI đã lấy mất việc của chúng ta”, mà là lòng tham đã lấy mất
  • Đó là cùng một lòng tham từng chuyển nhà máy sang Bangladesh và để lại lao động nô lệ trong các mỏ cobalt ở Congo, chỉ là lần này nó đeo chiếc mặt nạ mới mang tên AI
  • Từ đó dẫn tới kết luận rằng nếu đứa cháu đang làm Shopify store, hãy bảo nó làm nghề khác
  • Làm nghề khác không có nghĩa là được cứu rỗi, nhưng ít nhất sẽ bớt phải giả vờ rằng thứ đang phá hủy cuộc sống của mình là robot
  • Chỉ riêng Sara còn là ngoại lệ. Bà đang ở khoang dưới boong với chiếc USB trong tay, và vì tổ chức không biết bà ở đó nên họ vẫn chưa tìm thấy bà
  • Còn những người khác thì đứng trên boong trên, nhìn cột buồm lật úp và những con rối bốc cháy, mà không hề biết điều gì đang vận hành và vận hành bằng cách nào

1 bình luận

 
Ý kiến trên Hacker News
  • Câu “Không phải AI cướp việc của chúng ta, mà là lòng tham” thật sự rất đọng lại
    Tôi thích cách diễn đạt rằng đó chỉ là cùng một lòng tham từng chuyển nhà máy sang Bangladesh và duy trì lao động nô lệ ở các mỏ cobalt tại Congo, giờ khoác lên một chiếc mặt nạ mới, và đoạn bảo hãy nói với đứa cháu rằng thà làm nghề khác còn hơn cũng rất mạnh
    Bài này giống như một tác phẩm nghệ thuật, phải ngủ một đêm rồi sáng mai đọc lại mới được

    • Bài này diễn đạt đúng thứ tôi vẫn cảm nhận dạo gần đây
      Tôi thích lập trình và cũng khá giỏi ở nó, nhưng ngành này đúng là một đống rác
      Tôi đã quay lại trường để kiếm một công việc được gọi là “thực sự”, và đã mệt mỏi vì phải làm trong một ngành lúc nào cũng hăm hở phá hủy xã hội
    • Xã hội không nợ tôi hơn 500.000 USD một năm chỉ vì tôi viết vài dòng chỉ thị bằng một thứ ngôn ngữ đặc tả khó hiểu
      Được nhận số tiền đó là điều tuyệt vời, nhưng tôi nghĩ đó là nhờ may mắn và hoàn cảnh
      Nếu robot lấy mất việc của tôi, tôi sẽ đi tìm việc khác chứ không định đổ lỗi cho mấy kẻ giàu có độc ác hay quái vật nào khác
    • Có thật vậy không? Nếu nhìn vào lý do lao động nô lệ tồn tại ở Congo, thì là vì họ phải tạo ra nguyên liệu cho những chiếc xe điện cao cấp nhằm đáp ứng nhu cầu của các quốc gia phương Tây giàu có
      Nếu không có nhu cầu đó, hoặc nếu mọi người nói rằng “dù sao với cái giá này thì vẫn không chấp nhận được”, thì không thể xem trách nhiệm đạo đức chỉ thuộc về giới tư bản công nghiệp, và những mỏ đó hẳn cũng đã không tồn tại
    • Thứ lấy đi việc làm không phải lòng tham mà là tiến bộ
      Có máy giặt nên người ta không còn được trả tiền để giặt đồ bằng tay, và vì tin tức được truyền đi bằng kỹ thuật số nên cần ít người giao báo hơn
      AI cũng không khác: “nếu” một công việc có thể được tự động hóa hoặc làm hiệu quả hơn, thì nó sẽ diễn ra như vậy
      Với cá nhân thì đó có thể không phải lợi ích, nhưng với toàn xã hội thì có thể là lợi ích
      Tôi không nói rằng AI hay LLM thực sự làm được việc đó ở đây, mà chỉ nói là “nếu làm được” thì mọi chuyện sẽ thành ra vậy
      Không cần đến lòng tham
    • Tôi chỉ từng hỗ trợ hệ thống máy tính một chút thôi, nhưng những lời phàn nàn được liệt kê trong bài—người ta không hiểu hệ thống, rời đi, ban quản lý đưa vào những phần mềm đang là mốt—vẫn xảy ra ngay cả khi không có chủ nghĩa tư bản tham lam
  • Câu “làm việc trong ngành công nghệ thì lúc nào cũng tệ, và nó chưa bao giờ là điều mà mọi người tưởng tượng” là không đúng
    Ít nhất trong 13 năm từ 1988 đến 2000, làm trong ngành công nghệ đối với tôi thực sự rất tuyệt, và có lẽ sau đó một thời gian nữa cũng khá ổn
    Lý do chính khiến nó bắt đầu trở nên tệ không phải là công nghệ mà là kinh doanh, đặc biệt là các vụ mua bán và sáp nhập doanh nghiệp
    Môi trường ở công ty tốt, giải những bài toán thú vị, tạo ra phần mềm có ý nghĩa và có khách hàng hài lòng là thiên đường đối với kỹ sư

    • Mừng vì anh đã có quãng thời gian tốt đẹp, tôi cũng vậy
      Lý do nó trở nên tệ không phải vì tự dưng nó mới tệ, mà vì chúng ta bắt đầu nhận ra điều đó
      Không phải công nghệ là thứ xấu, mà là ngành công nghệ mới xấu
      Nó vốn luôn tệ với một số người, và giờ chỉ là trông như đang công khai tệ với tất cả mọi người thôi
    • Điều tôi nhớ nhất khi làm việc ở thời đó là các quản lý để cho kỹ sư tự quyết các quyết định kỹ thuật
  • Tôi không đồng ý với toàn bộ kết luận của bài này, nhưng tôi thích ở chỗ có thể đọc hết một bài trên HN mà không phải cảm thấy cái lớp bóng đồng tác giả AI

    • Trớ trêu là khi đọc đến khoảng giữa bài, tôi bắt đầu tự hỏi liệu bài này có được Claude biên tập ít nhiều hay không
      Tôi hoàn toàn không có ý hạ thấp tác giả, và tôi nghĩ đây là một bài viết sâu sắc, nhưng tôi có cảm thấy lớp bóng của đồng tác giả AI
      Nó khiến tôi nghĩ đến việc mình đã đọc bao nhiêu bài mà không nhận ra là do LLM tạo ra
      Tôi nghĩ mình cũng có chút cảm giác để nhận ra, nhưng không hoàn hảo, sẽ có cả âm tính giả lẫn dương tính giả
      Nếu đến lúc ta không còn phân biệt được nữa thì điều đó sẽ mang ý nghĩa gì?
      Nghĩ thêm một chút, xét đến chủ đề của bài này, tôi hy vọng tác giả sẽ không xem lời tôi là một sự xúc phạm
      Có lẽ vì còn sáng sớm, và rất có thể phán đoán của tôi là sai
      Chính vì thế mà câu hỏi trên lại càng khiến tôi bận tâm
    • Đúng vậy, đây không phải X mà là Y
      Tôi đã quá mệt vì thấy người ta ở chỗ làm chèn dấu gạch ngang dài rồi viết bằng cái văn phong AI quá đỗi dễ đoán
      Nó có hơi giống một sự xúc phạm, nhưng rốt cuộc lại khiến ta nhớ rằng tất cả chúng ta đều đang tham gia vào vở kịch giả này
  • Cái gọi là suy giảm việc làm do AI không phải do AI
    Tôi nghĩ chẳng có ai tranh luận khác đi cả
    Trong vòng một năm, có lẽ còn sớm hơn, các hệ thống phần mềm sẽ bắt đầu sụp đổ, và thực sự chúng sẽ như vậy
    Khi đó tuyển dụng trong lĩnh vực công nghệ sẽ bùng nổ
    Thậm chí tôi còn cho rằng thế giới không có đủ lập trình viên để vá những khiếm khuyết của AI
    Phép tính rất rõ ràng
    Ngay cả khi con người chỉ chạm vào 1% của toàn bộ các hệ thống phần mềm do AI tạo ra, mà với tình trạng hiện nay và các quy định sắp tới thì điều đó còn chưa thực tế, thì 47 triệu lập trình viên trên toàn cầu vẫn hoàn toàn không đủ
    Việc làm sẽ quay lại và đãi ngộ cũng sẽ tốt hơn, nhưng lập trình sẽ còn khổ sở hơn nữa và không phải công việc phù hợp với tất cả mọi người
    Nếu không phải kiểu người thích lần ngược vào một mớ hỗn độn rối tung, thì có thể nó không hợp với bạn
    Nếu AI là mọi thứ và AI là phần mềm, thì mọi thứ sẽ trở thành phần mềm và ai cũng sẽ muốn một mảnh của phần mềm đó

    • Anh nói “tôi nghĩ chẳng có ai tranh luận khác đi cả”, nhưng trên thực tế có tới hàng triệu người đang nói điều ngược lại
  • Sắc thái cảm xúc của bài viết này rất chính xác
    Tôi nghỉ hưu cách đây 4 năm, mà lúc đó mọi thứ đã đi xuống hơn 10 năm rồi
    Nhưng tôi muốn bổ sung một điều là lập trình vẫn có thể vui
    Lập trình như một nghề thì tệ, nhưng nếu lập trình cho dự án cá nhân của mình thì bạn sẽ thấy nó vẫn còn vui
    Dù sao tôi vẫn rất mừng vì đã rời đi
    Tôi còn nhớ vào cuối sự nghiệp, có lần tôi ăn trưa với một đồng nghiệp ở Apple Park và lơ đãng nhìn người làm vườn đang chăm cây cối ở trung tâm của ‘công viên’
    Ngay khi đồng nghiệp định nhắc đến người làm vườn đó, tôi biết anh ấy cũng đang nghĩ giống tôi và biết chính xác câu tiếp theo sẽ là gì

  • Bài viết thật sự rất hay
    Tôi thích những câu như “giờ thì chuyển sang những chủ đề nhẹ nhàng hơn như có nên ném bom hạt nhân vào Iran hay không”, hay “junior không còn nữa. Tang lễ của họ diễn ra vào năm 2024 nhưng chẳng ai đến”, hay “không phải AI cướp việc của chúng ta mà là lòng tham”
    Chất châm biếm đầy trải nghiệm cay đắng hiện lên rất rõ

    • Tôi cũng thích đoạn “Khi tiếng vỗ tay lắng xuống, những nhân viên của tôi, hay những người báo cáo cho tôi, hoặc khi vui thì tôi gọi là ‘đội của tôi’”
  • Lập trình vốn luôn tệ
    Điều khác bây giờ là đã có AI agent làm thay cái phần tệ đó, mà không hiểu sao mọi thứ lại còn tệ hơn
    Giờ tôi phải debug những đoạn mã mà tôi không viết, cũng không hoàn toàn hiểu, và cũng không thể giải thích tử tế trong code review

    • Vì sao anh lại nghĩ lập trình là tệ?
  • Một bài viết thật đẹp
    Tôi cũng vui khi thấy backlink đến bài viết được xem như tiền bối tinh thần của bài này của Peter Welch, bài mà tôi đã quên cách tìm nhưng giờ lại có dịp đọc lại đầy thích thú

  • Có phải hơi mỉa mai không khi một bài viết tên là “Lập trình thật tệ”, có lẽ là trên một blog tĩnh được tạo sẵn, lại đang nghẹt thở vì lưu lượng truy cập từ HN?

    • Đúng vậy, đó là lỗi của tôi
      Tôi dùng gói miễn phí của Cloudflare vì lười chuyển sang kiểu ISR, và hoàn toàn không nghĩ sẽ có nhiều truy cập đến vậy
  • Thật sự rất hay, và tôi đã quay lại đọc cả “Programming Sucks” nữa
    Ở đó cũng có nhiều câu rất vui như thế
    “Lý do duy nhất mà máy tính của các coder hoạt động tốt hơn máy tính của người không viết code là vì các coder biết máy tính là những đứa trẻ tâm thần phân liệt mắc bệnh tự miễn, và họ không đánh chúng khi chúng hư”

    • Tất cả các tiến trình không chịu nghe lời đều bị giết