
Tối ưu hóa hồ sơ LinkedIn: Ngăn AI "ảo giác" về bộ kỹ năng công nghệ của bạn
Một tác nhân sàng lọc AI mà tôi đang thử nghiệm đã đọc một hồ sơ liệt kê Java, JavaScript, TypeScript, Python và C++ trong phần kỹ năng, và tóm tắt ứng viên là một "polyglot toàn diện đa năng". Người đứng sau hồ sơ này là một kỹ sư Java backend đã làm việc bảy năm trên một nền tảng thanh toán. Mô hình không nói dối. Nó đang thực hiện phép tính trung bình. Tôi xây dựng các công cụ AI về nghề nghiệp, điều đó có nghĩa là tôi dành nhiều thời gian để quan sát các mô hình ngôn ngữ phân tích sơ yếu lý lịch, tin tuyển dụng và hồ sơ. Quy luật này nhất quán: khi hồ sơ của bạn mơ hồ, mô hình sẽ không để trống. Nó sẽ lấp đầy khoảng trống.
Một tác nhân sàng lọc AI mà tôi đang thử nghiệm đã đọc một hồ sơ liệt kê Java, JavaScript, TypeScript, Python và C++ trong phần kỹ năng, và tóm tắt ứng viên là một "chuyên gia đa ngôn ngữ toàn diện, linh hoạt". Người đứng sau hồ sơ này là một kỹ sư Java backend đã làm việc bảy năm trên một nền tảng thanh toán. Mô hình không nói dối. Nó đang tính trung bình.
Tôi xây dựng các công cụ nghề nghiệp AI để kiếm sống, điều đó có nghĩa là tôi dành nhiều thời gian để xem các mô hình ngôn ngữ phân tích sơ yếu lý lịch, tin tuyển dụng và hồ sơ. Quy luật là nhất quán: khi hồ sơ của bạn mơ hồ, mô hình không để trống. Nó lấp đầy khoảng trống bằng câu trả lời có khả năng thống kê cao nhất. Đó là cách một nhà phát triển Django được tóm tắt là "có kinh nghiệm với Flask và FastAPI", và cách "kinh nghiệm về đám mây" lặng lẽ trở thành "AWS".
Ngày càng nhiều công ty đặt một tác nhân AI trước nhà tuyển dụng là con người, và bản tóm tắt của tác nhân đó thường là phiên bản duy nhất về bạn mà người quản lý tuyển dụng đọc. Tối ưu hóa hồ sơ LinkedIn trước đây có nghĩa là nhồi nhét từ khóa cho một chỉ mục tìm kiếm. Bây giờ nó có nghĩa là viết sao cho một mô hình ngôn ngữ không thể hiểu sai bạn.
Tại sao mô hình phát minh ra các kỹ năng bạn chưa từng tuyên bố
Các mô hình ngôn ngữ lớn dự đoán từ sự đồng xuất hiện. Các kỹ năng thường xuất hiện cùng nhau trong dữ liệu huấn luyện của chúng sẽ được suy luận cùng nhau, cho dù bạn có chúng hay không. Liệt kê React mà không có gì khác, và một công cụ tóm tắt sẽ vui vẻ gán "kinh nghiệm hệ sinh thái frontend hiện đại, có thể là Next.js và Redux". Nói "đã xây dựng microservices" mà không nêu tên một ngôn ngữ, và bạn sẽ nhận được bất kỳ ngăn xếp nào phổ biến nhất bên cạnh cụm từ đó, mà thường không phải là của bạn.
Sự ảo giác xảy ra chính xác ở những nơi bạn để lại một khoảng trống. Một tiêu đề mơ hồ, một dấu đầu dòng không được gán, một kỹ năng không có bằng chứng hỗ trợ nào trong phần kinh nghiệm của bạn. Mô hình phải đưa ra một bản tóm tắt tự tin bằng mọi cách, vì vậy nó đưa ra một phỏng đoán tự tin.
Điều này có hai mặt. Cơ chế phát minh ra kỹ năng cũng xóa bỏ chúng. Nếu công việc Rust của bạn chỉ tồn tại trong một thẻ kỹ năng và không bao giờ xuất hiện trong một dấu đầu dòng kinh nghiệm nào, một công cụ tóm tắt thường sẽ loại bỏ hoàn toàn nó, bởi vì các tuyên bố không được hỗ trợ sẽ bị nén lại. Các kỹ năng bạn không bao giờ đề cập trong ngữ cảnh là những kỹ năng đầu tiên biến mất.
Nhồi nhét từ khóa hiệu quả trên ATS cũ. Nó phản tác dụng trên LLM
Các hệ thống theo dõi ứng viên (ATS) cổ điển thực hiện lọc khớp chính xác. Nếu tin tuyển dụng nói "Kubernetes" và hồ sơ của bạn nói "Kubernetes", bạn đã vượt qua. Điều đó tạo ra một thế hệ lời khuyên: liệt kê mọi thứ, lặp lại mọi thứ, nhồi nhét phần kỹ năng lên 50 mục.
Một công cụ sàng lọc dựa trên LLM đọc toàn bộ hồ sơ như một tài liệu và suy luận về nó. Cung cấp cho nó một bức tường gồm 50 kỹ năng và nó không thể xếp hạng độ sâu của bạn trong bất kỳ kỹ năng nào trong số đó, vì vậy bản tóm tắt sẽ là "chuyên môn rộng nhưng không rõ ràng". Đó là một cách lịch sự để nói chung chung, và chung chung sẽ thua ứng viên có hồ sơ ghi "Go và Postgres, cơ sở hạ tầng thanh toán, tám năm".
Có một chế độ lỗi thứ hai mà tôi thấy trong thử nghiệm: mâu thuẫn. Khi một kỹ năng nằm trong danh sách của bạn nhưng không xuất hiện ở bất kỳ đâu trong lịch sử công việc của bạn, các mô hình ngày càng gắn cờ nó. Một bản tóm tắt bao gồm "liệt kê học máy, mặc dù không có công việc ML nào rõ ràng trong phần kinh nghiệm" còn tệ hơn là không liệt kê ML chút nào. Hồ sơ được nhồi nhét bây giờ đọc là được thêm thắt, và mô hình nói rõ điều đó.
Viết các cặp tuyên bố-bằng chứng, không phải một mớ kỹ năng
Giải pháp là một quy tắc tôi áp dụng cho mọi dấu đầu dòng: nêu tên ngăn xếp trong câu nơi công việc đã xảy ra. Một mô hình chỉ có thể gán một kỹ năng mà nó có thể định vị.
So sánh hai phiên bản của cùng một nội dung:
Phiên bản yếu: "Cải thiện hiệu suất API và giảm chi phí hạ tầng."
Phiên bản mạnh: "Giảm độ trễ p95 API từ 800ms xuống 120ms bằng cách chuyển bộ nhớ phiên từ Postgres sang Redis, sau đó giảm chi phí điện toán bằng cách hợp nhất ba dịch vụ ECS thành một."
Gạch đầu dòng đầu tiên không cung cấp cho trình phân tích cú pháp bất kỳ điểm neo nào. Gạch đầu dòng thứ hai cho phép trích xuất Postgres, Redis, ECS, kết quả hiệu suất và kết quả chi phí, tất cả đều được quy cho cá nhân bạn một cách cụ thể. Khi nhân viên sàng lọc viết bản tóm tắt, ngăn xếp thực tế của bạn sẽ xuất hiện vì có thông tin cụ thể để tham chiếu.
Sau đó, hãy tinh chỉnh phần kỹ năng cho đến khi phù hợp. Tiêu chí kiểm tra của tôi: bạn có sẵn sàng trả lời câu hỏi phỏng vấn về kỹ năng đó ngay hôm nay không? Nếu không, hãy loại bỏ nó. Mười lăm kỹ năng bạn có thể bảo vệ tốt hơn năm mươi kỹ năng bạn không thể, và LinkedIn cho phép bạn ghim các kỹ năng hàng đầu của mình, vì vậy hãy đặt ba kỹ năng xác định vai trò mục tiêu của bạn lên đầu. Thứ tự cũng là một tín hiệu.
Các quy tắc tương tự áp dụng cho sơ yếu lý lịch của bạn, vì AI đọc nó thường là cùng một AI đọc hồ sơ của bạn. Tôi xây dựng Roleframe, vì vậy tôi có thành kiến, nhưng lý do tôi biết rõ những chế độ lỗi này là vì quy trình điều chỉnh của chúng tôi phân tích các tin tuyển dụng và sơ yếu lý lịch cả ngày, và những sơ yếu lý lịch khớp rõ ràng với các yêu cầu của tin tuyển dụng luôn là những sơ yếu lý lịch mà mỗi tuyên bố về kỹ năng đều có bằng chứng đi kèm.
Tiêu đề và hai dòng đầu tiên của phần Giới thiệu của bạn thực hiện phần lớn công việc.
Các trình phân tích cú pháp đánh giá vị trí. Tiêu đề của bạn và phần mở đầu của phần Giới thiệu được đọc trước tiên và neo giữ mọi thứ theo sau, giống như cách một nhà tuyển dụng lướt qua trong bảy giây.
Một tiêu đề như "Chuyên gia công nghệ đam mê | Người học hỏi suốt đời | Xây dựng tương lai" không cung cấp cho mô hình bất kỳ thông tin thực tế nào có thể trích xuất được, vì vậy nó sẽ mượn thông tin từ nơi khác và đoán phần còn lại. Thay vào đó, hãy sử dụng công thức nhàm chán, súc tích: vai trò, chuyên môn, ngăn xếp chính. "Kỹ sư Backend cấp cao | Hạ tầng thanh toán | Go, Postgres, Kafka." Không hào nhoáng, và không thể nhầm lẫn.
Mở đầu phần Giới thiệu của bạn bằng câu bạn muốn được trích dẫn trong bản tóm tắt của AI, bởi vì nó thường sẽ được trích dẫn, gần như nguyên văn: "Kỹ sư Backend với 8 năm kinh nghiệm xây dựng hệ thống thanh toán bằng Go và Postgres, hiện đang tập trung vào tính đúng đắn của sổ cái ở quy mô lớn." Sau khi điểm neo đó được thiết lập, bạn có thể viết như một con người cho phần còn lại.
Một điểm cắt giảm nữa: loại bỏ các danh sách "quen thuộc với" và "tiếp xúc với". Các mô hình thường bỏ qua phần rào chắn và giữ lại kỹ năng, điều này biến "tiếp xúc với Kubernetes" thành "kinh nghiệm Kubernetes" trong bản tóm tắt. Nếu sự thổi phồng đó sẽ làm bạn tổn thương trong một buổi sàng lọc kỹ thuật, đừng cung cấp nó cho trình phân tích cú pháp. Nếu kỹ năng đó là thật, hãy trình bày rõ ràng.
Nguồn tin: Dev.to AI — Tác giả: Larbi Sahli. Bản dịch tiếng Việt do AI thực hiện, có thể có sai sót.