개발
수정 2026-03-06
읽기 16분

AI 개발자 포트폴리오 남들과 다르게 만드는 비법 공개

어두운 밤, 수많은 별들 사이에서 유독 반짝이는 별이 있습니다.

우리는 그 별에 이름을 붙여주고, 이야기를 만들고, 길을 찾기도 하죠.

지금 AI 개발자를 꿈꾸는 당신의 포트폴리오도 그 밤하늘의 별들 중 하나일 겁니다.

하지만 수많은 별들 속에서, 당신의 별은 과연 어떤 빛을 내고 있나요?

타이타닉 생존자를 예측하고, 손으로 쓴 숫자를 기가 막히게 맞추는 프로젝트들. 영화 리뷰의 감정을 분석하는 익숙한 과제들도 있죠.

물론 훌륭한 시작이고, AI 개발자라면 꼭 거쳐야 할 과정입니다.

하지만 솔직히 말해볼까요?

채용 담당자의 책상에는 이미 그런 포트폴리오가 은하수처럼 쏟아지고 있습니다.

비슷한 데이터, 비슷한 코드, 비슷한 결과. 모두가 정해진 길을 따라 착실하게 걸어온 성실한 발자국들입니다.

그 속에서 불안감이 밀려옵니다.

‘내 포트폴리오는 너무 평범한 게 아닐까?’

‘이대로는 수많은 지원자 중 한 명으로 묻혀버리는 건 아닐까?’

더 복잡한 모델을 써야 할까? 더 유명한 대회에서 상을 타야만 하는 걸까? 기술의 파도는 무섭게 밀려오는데, 나는 작은 조각배에 올라탄 채 방향을 잃은 기분이 들기도 합니다.

만약 포트폴리오를 만드는 목적이 단순히 기술을 나열하는 것이 아니라면 어떨까요?

당신이라는 사람을 보여주는 것, 당신이 어떤 문제에 아파하고 어떤 호기심에 밤을 새우는지 보여주는 것이라면 어떨까요?

세상을 어떻게 바꾸고 싶은지에 대한 당신의 진솔한 고백이라면 어떨까요?

기술은 그 고백을 세상에 전하는 당신만의 언어가 됩니다.

이 글은 더 화려하고 복잡한 기술을 소개하지 않습니다. 그런 것들은 또 다른 불안감을 낳을 뿐이니까요.

대신, 당신의 경험과 시선을 오롯이 담아 세상에 단 하나뿐인 별을 띄우는 법을 이야기하려 합니다.

기술이라는 붓으로 당신의 이야기를 그리는 법, 정답이 아닌 당신만의 질문을 던지는 법에 대해서 말이죠.

이제, 캄캄한 밤하늘에 우리만의 별을 띄울 준비를 함께 시작해볼까요?

모두의 포트폴리오가 똑같아 보이는 이유는 뭘까요?

우리는 새로운 것을 배울 때, 가장 안전하고 검증된 길을 선택하곤 합니다.

마치 처음 요리를 배울 때, 유명 셰프의 레시피를 그대로 따라 하는 것처럼 말이죠.

정해진 재료, 정확한 계량, 순서에 맞는 조리법.

그 길을 따르면 실패할 확률이 적고, 제법 그럴듯한 결과물이 나옵니다.

AI 개발 공부도 마찬가지입니다. 우리는 잘 닦인 길을 따라 걷습니다.

온라인 강의와 책들은 친절하게 따라 할 수 있는 예제를 제시합니다. 타이타닉 데이터로 생존자를 예측하고, 붓꽃 품종을 분류하는 과제들이 바로 그 예제들입니다.

이것들은 AI의 기본 원리를 이해하는 데 아주 훌륭한 길잡이 역할을 합니다.

문제는, 너무 많은 사람들이 이 길잡이의 손을 영원히 놓지 못한다는 점입니다.

레시피를 따라 요리를 완성하는 것에 만족하고, 자신만의 요리를 만들 생각은 하지 못하는 것이죠.

우리는 이것을 ‘튜토리얼의 함정’이라고 부를 수 있습니다.

정해진 답을 향해 달려가는 과정에 익숙해진 나머지, 스스로 질문을 던지는 법을 잊게 되는 것입니다.

채용 담당자는 하루에도 수십, 수백 개의 포트폴리오를 봅니다.

그들은 타이타닉 데이터에서 80%의 정확도를 달성한 또 한 명의 지원자를 보고 싶어 하지 않습니다.

그들은 이미 그 레시피를 수백 번도 더 보았기 때문입니다.

그들이 정말 보고 싶은 것은, 기존 레시피를 변형해 새로운 맛을 창조하려는 ‘시도’ 그 자체입니다.

왜 이 재료를 선택했는지.

왜 조리 순서를 바꿨는지.

그리고 그 결과 어떤 새로운 맛을 발견했는지에 대한 ‘당신만의 이야기’입니다.

모두의 포트폴리오가 비슷해 보이는 근본적인 이유는 기술 자체에만 매몰되었기 때문입니다.

최신 모델, 더 높은 정확도, 더 화려한 기술 스택. 이것들을 채우는 데 급급한 나머지 본질을 놓치고 맙니다.

하지만 기술은 도구일 뿐입니다.

가장 좋은 망치를 가졌다고 해서 최고의 목수가 되는 것은 아닙니다.

그 망치로 무엇을 만들고 싶은지에 대한 뚜렷한 비전이 있어야 합니다.

당신의 포트폴리오는 당신이 가진 망치들의 목록이 되어서는 안 됩니다.

당신이 그 망치들로 정성껏 지은, 당신만의 작은 집이어야 합니다.

그 집이 조금 삐뚤빼뚤하더라도, 세상에 단 하나뿐인 당신의 이야기가 담겨 있다면 사람들의 눈길을 사로잡을 것입니다.

우리는 종종 ‘무엇을’ 만들지보다 ‘어떻게’ 만들지에 집중합니다.

하지만 진짜 차별점은 ‘왜’에서 시작됩니다.

나는 왜 이 문제를 풀고 싶은가? 이 기술이 세상에 어떤 의미를 가질 수 있을까?

이 질문에 대한 답을 찾는 순간, 당신의 포트폴리오는 비로소 복제품의 굴레에서 벗어날 수 있습니다.

똑같은 재료를 가지고도, 요리사의 철학에 따라 완전히 다른 음식이 탄생하는 것처럼 말입니다.

이제는 따라 하기를 멈추고, 당신의 부엌에서 당신만의 요리를 시작할 시간입니다.

조금 서툴러도 괜찮습니다. 가장 중요한 것은 당신의 손으로, 당신의 생각으로 무언가를 만들어보려는 그 첫걸음이니까요.

정답 찾기 게임, 이제 그만해도 괜찮아요

우리는 오랫동안 정답을 찾는 훈련을 받아왔습니다.

시험 문제에는 항상 정해진 답이 있었고, 높은 점수를 받기 위해 그 답을 빠르고 정확하게 찾아내야 했죠.

AI 모델을 학습시키는 과정도 이와 비슷하게 느껴질 수 있습니다.

주어진 데이터셋에서 가장 높은 정확도, 가장 낮은 오류율을 달성하는 것이 마치 게임의 최종 목표처럼 보입니다.

모델의 성능을 0.1%라도 더 올리기 위해 밤을 새우며 하이퍼파라미터를 조정합니다.

이 과정은 분명 의미 있고, AI 개발자의 중요한 역량 중 하나입니다.

하지만 여기에만 매몰되면, 우리는 더 큰 그림을 놓치게 됩니다.

현실 세계의 문제는 시험 문제와 다릅니다. 정해진 정답이 없는 경우가 대부분입니다.

때로는 99%의 정확도를 가진 모델보다, 80%의 정확도를 가졌지만 특정 상황에서 절대 치명적인 실수를 하지 않는 모델이 훨씬 더 유용할 수 있습니다.

암을 진단하는 AI를 만든다고 상상해봅시다.

정상 세포를 암세포로 잘못 판단하는 경우는 추가 검사를 통해 바로잡을 기회가 있습니다.

하지만 암세포를 정상 세포로 판단하는 실수는 환자의 생명을 직접적으로 위협할 수 있습니다.

이 경우, ‘전체 정확도’라는 하나의 숫자보다 ‘암세포를 놓치지 않는 능력(재현율)‘이 비교할 수 없을 만큼 중요해집니다.

포트폴리오에서도 마찬가지입니다.

단순히 ‘정확도 95% 달성’이라는 결과만 덩그러니 보여주는 것은 아무런 이야기를 들려주지 못합니다.

왜 이 프로젝트에서는 ‘정확도’가 아닌 다른 지표가 더 중요했는지 설명해야 합니다.

당신이 어떤 고민 끝에 그런 결정을 내렸는지, 그 과정 자체가 당신의 문제 해결 능력을 보여주는 가장 강력한 증거가 됩니다.

정답 찾기 게임에서 벗어난다는 것은, ‘문제 정의’의 주도권을 당신이 가져오는 것을 의미합니다.

누군가 던져준 문제를 푸는 사람이 아니라, 세상의 불편함 속에서 스스로 문제를 찾아내는 탐험가가 되는 것입니다.

당신이 매일 겪는 작은 불편함은 무엇인가요?

매일 아침 버스 도착 시간을 확인하는 게 번거롭진 않나요?

분리수거를 할 때마다 이게 플라스틱인지 비닐인지 헷갈리지는 않나요?

이런 작은 불편함들이야말로 최고의 프로젝트 시작점입니다.

거창한 문제가 아니어도 좋습니다. 오히려 당신의 삶과 밀접하게 연결된 문제일수록 더 깊이 파고들 수 있습니다.

그 문제에 대한 당신의 이해도는 세상 그 누구보다 높을 테니까요.

문제를 스스로 정의하면, 성공의 기준도 스스로 만들 수 있습니다.

더 이상 남들이 정해놓은 성능 지표에 얽매일 필요가 없습니다.

나의 문제를 해결하는 데 가장 적합한 모델은 무엇인지, 어떤 데이터가 필요한지, 결과는 어떻게 활용할 것인지. 모든 의사결정 과정이 곧 당신의 독창적인 포트폴리오가 됩니다.

성능 수치 경쟁은 끝이 없습니다. 언제나 더 좋은 모델, 더 높은 점수를 기록한 사람이 나타나기 마련입니다.

하지만 당신이 직접 정의한 문제와 그것을 해결하기 위한 고민의 과정은, 그 누구도 복제할 수 없는 당신만의 자산입니다.

이제 돋보기를 내려놓고 망원경을 들어 세상을 바라보세요.

점수판의 숫자를 넘어, 당신의 기술이 사람들의 삶에 어떤 긍정적인 변화를 가져올 수 있을지 상상해보세요.

그 상상을 현실로 만드는 과정 자체가 당신을 대체 불가능한 개발자로 만들어 줄 것입니다.

당신의 이야기가 담긴 데이터, 어디서 찾을 수 있을까요?

AI를 ‘세상을 배우는 똑똑한 아기’라고 비유해봅시다.

아기에게 어떤 책을 읽어주고 어떤 경험을 시켜주느냐에 따라, 아기가 세상을 이해하는 방식은 완전히 달라집니다.

데이터는 바로 AI에게 읽어줄 책과 같습니다. 어떤 데이터를 주느냐가 AI의 지능과 성격을 결정합니다.

많은 사람들이 이미 잘 정제된 유명 데이터셋을 사용합니다.

이는 마치 모든 부모가 똑같은 전래동화책만 아이에게 읽어주는 것과 같습니다.

그 아이는 권선징악의 교훈은 잘 알겠지만, 세상의 다채로운 모습을 이해하기는 어려울 겁니다.

남들과 다른 포트폴리오를 만드는 비결은, 남들이 보지 못하는 데이터를 찾아내는 데 있습니다.

당신만의 특별한 책을 AI에게 읽어주는 것입니다.

그렇다면 그런 데이터는 어디에 숨어 있을까요?

정답은 의외로 아주 가까운 곳, 바로 당신의 삶 속에 있습니다.

당신이 좋아하는 영화나 음악에 대한 평점, 매일 기록하는 운동 데이터, 스마트폰에 저장된 수천 장의 사진들. 이것들은 모두 세상에 하나뿐인 당신만의 데이터입니다.

예를 들어, 당신이 커피를 아주 좋아하는 사람이라고 해봅시다.

매일 마시는 커피의 원두, 추출 방식, 맛에 대한 평가를 꾸준히 기록해보세요.

이 데이터가 쌓이면, 당신의 취향을 정확히 예측해 새로운 원두를 추천해주는 AI를 만들 수 있습니다.

이 프로젝트는 단순히 추천 알고리즘을 구현했다는 사실을 넘어섭니다.

당신이 커피에 대해 얼마나 깊은 애정을 가지고 있는지, 문제를 해결하기 위해 얼마나 꾸준히 노력했는지를 생생하게 보여줍니다.

공공 데이터 포털이나 소셜 미디어에서도 흥미로운 데이터를 찾을 수 있습니다.

정부에서 제공하는 미세먼지 농도 데이터와 내가 사는 지역의 배달 음식 주문량 데이터를 결합하면 어떤 새로운 인사이트를 발견할 수 있을까요?

사람들이 특정 키워드에 대해 이야기할 때 어떤 감정을 느끼는지 분석해보는 것은 어떨까요?

중요한 것은 데이터를 그대로 사용하는 것이 아닙니다. 여러 데이터를 엮고 가공하여 새로운 의미를 창조하는 과정입니다.

이것은 마치 여러 식재료를 조합해 완전히 새로운 퓨전 요리를 만드는 것과 같습니다.

데이터를 직접 수집하는 과정, 즉 크롤링 역시 훌륭한 포트폴리오 주제가 될 수 있습니다.

웹사이트의 구조를 분석하고, 원하는 정보를 정확하게 가져와, 깨끗하게 정제하는 과정은 웬만한 모델링 기술보다 더 높은 평가를 받기도 합니다.

현실 세계의 데이터는 교과서처럼 결코 깨끗하지 않기 때문입니다.

데이터를 모으고, 만지고, 다듬는 과정에서 당신은 문제에 대해 더 깊이 이해하게 됩니다.

어떤 정보가 부족한지, 어떤 편향이 숨어있는지 맨몸으로 부딪히며 배우게 되죠.

이 경험은 당신을 단순한 ‘모델 사용자’가 아닌, 데이터의 본질을 꿰뚫어 보는 ‘문제 해결사’로 성장시킬 것입니다.

지금부터 주변을 둘러보세요.

당신의 일기장, 가계부, 사진첩, 자주 가는 커뮤니티 게시판. 그 모든 것이 당신의 포트폴리오를 특별하게 만들어 줄 보물창고입니다.

당신의 호기심이라는 열쇠로 그 창고의 문을 열어보세요.

그 안에 잠들어 있던 당신만의 이야기가 세상을 놀라게 할 준비를 하고 있을지도 모릅니다.

똑똑한 아기 AI, 어떻게 끝까지 책임지고 키워낼까요?

우리가 만든 AI 모델은 실험실의 컴퓨터 안에서만 머물러서는 안 됩니다.

마치 공들여 키운 아이를 세상에 내보내 사회의 일원으로 성장시키는 것처럼, 우리가 만든 AI도 실제 세상에서 사람들과 소통하고 제 역할을 해야 합니다.

하지만 많은 포트폴리오가 ‘모델 학습’이라는 단계에서 멈춥니다.

이는 아이를 낳고 기르기만 하고, 학교나 사회에 보내는 과정은 생략해버리는 것과 같습니다.

Jupyter Notebook 파일 안에 잠들어 있는 모델은 아무런 가치를 만들어내지 못합니다.

진짜 차별점은 이 모델을 어떻게 세상 밖으로 꺼내 다른 사람들도 쓸 수 있게 만드느냐에 있습니다.

이 과정을 ‘배포’라고 부릅니다. 조금 어렵게 들릴 수 있지만, 겁먹을 필요는 없습니다.

간단하게는 당신이 만든 모델을 친구가 스마트폰으로 접속해서 사용해볼 수 있는 작은 웹 페이지를 만드는 것부터 시작할 수 있습니다.

예를 들어, 내가 찍은 고양이 사진을 올리면 품종을 알려주는 AI를 만들었다고 해봅시다.

이 모델을 간단한 웹 서비스로 만들어서 친구들에게 링크를 공유하는 겁니다.

친구들이 직접 사진을 올려보고, 결과에 대해 피드백을 주는 그 모든 과정 자체가 살아있는 포트폴리오가 됩니다.

이런 작은 서비스를 만드는 과정에서 당신은 모델링 외에 훨씬 더 다양한 경험을 하게 됩니다.

사용자가 어떤 버튼을 누를지, 결과는 어떻게 보여줘야 이해하기 쉬울지 고민하게 됩니다.

서버는 어떻게 운영해야 안정적일지, 갑자기 사용자가 몰리면 어떻게 대처해야 할지도 생각해야 합니다.

이런 경험들은 당신이 단순한 분석가를 넘어, 하나의 완결된 제품을 만들 수 있는 ‘엔지니어’임을 증명합니다.

기업은 이런 엔지니어를 원합니다. 실험실의 연구자도 필요하지만, 그 연구 결과를 실제 제품으로 만들어낼 수 있는 사람은 훨씬 더 귀하기 때문입니다.

AI를 키우는 과정은 여기서 끝나지 않습니다.

세상에 나간 아이가 계속 새로운 것을 배우고 성장하듯, AI 모델도 꾸준한 관리가 필요합니다.

세상은 계속 변하고, 새로운 데이터가 쌓입니다. 작년에 유행하던 패션이 올해는 촌스러워 보이는 것처럼, 과거 데이터로 학습한 모델은 점점 현실을 제대로 예측하지 못하게 됩니다.

그래서 새로운 데이터를 꾸준히 공급하고, 모델의 성능을 주기적으로 점검하며, 필요하다면 다시 학습시키는 과정이 반드시 필요합니다.

이런 일련의 과정을 ‘MLOps’라고 부릅니다.

포트폴리오에 MLOps에 대한 고민을 담아내는 것은, 당신을 다른 지원자들과 완전히 다른 차원으로 끌어올려 줄 것입니다.

예를 들어, 내가 만든 모델이 새로운 데이터에 대해 얼마나 잘 작동하는지 자동으로 추적하는 시스템을 구축해볼 수 있습니다.

모델의 성능이 일정 수준 이하로 떨어지면 나에게 알람을 보내도록 만들 수도 있습니다.

이런 시스템을 구축했다는 것은, 당신이 AI를 일회성 장난감으로 생각하는 것이 아니라, 지속 가능한 서비스로 책임지려는 ‘프로’의 자세를 가졌다는 것을 의미합니다.

처음부터 거창한 시스템을 만들 필요는 없습니다.

당신이 만든 작은 웹 서비스에 사용자들이 어떤 데이터를 입력하는지 기록하고, 그 데이터를 바탕으로 한 달에 한 번씩 모델을 업데이트하는 작은 규칙을 만드는 것부터 시작해보세요.

그리고 그 과정을 블로그나 깃허브에 상세히 기록하세요.

왜 이런 과정이 필요하다고 생각했는지, 어떤 어려움이 있었고 어떻게 해결했는지에 대한 이야기는 100개의 화려한 모델보다 더 강력한 힘을 가집니다.

똑똑한 아기 AI를 낳는 것도 중요하지만, 그 아이를 끝까지 책임지고 훌륭한 사회의 일원으로 키워내는 부모의 마음.

그 마음이 당신의 포트폴리오에 담길 때, 비로소 진정한 깊이를 갖게 될 것입니다.

실패한 실험 노트가 황금보다 귀한 이유

우리는 보통 성공한 결과물만 보여주고 싶어 합니다.

잘 나온 사진, 좋은 성적표, 완벽하게 작동하는 최종 결과물. 포트폴리오도 마찬가지입니다.

가장 성능이 좋았던 마지막 모델 하나만 덩그러니 올려놓는 경우가 많습니다.

하지만 과학의 역사는 성공이 아닌 실패의 기록으로 쓰여졌습니다.

수천 번의 실패한 실험 끝에 에디슨은 전구를 발명했고, 수많은 가설이 틀렸음을 증명한 뒤에야 새로운 이론이 탄생했습니다.

AI 개발도 다르지 않습니다. 오히려 실패가 훨씬 더 흔한 분야입니다.

당신이 최종 모델을 만들기까지, 얼마나 많은 실패한 모델들을 거쳐왔나요?

아마 수십, 수백 개는 될 겁니다.

데이터 전처리 방식을 바꿨다가 성능이 더 떨어지기도 하고, 야심 차게 시도한 새로운 알고리즘이 전혀 작동하지 않기도 합니다.

우리는 이런 실패의 기록들을 부끄럽게 여기고 서둘러 숨기려 합니다.

하지만 진짜 보물은 바로 그 실패한 실험 노트 안에 숨어 있습니다.

채용 담당자나 동료 개발자가 정말 궁금해하는 것은 당신의 최종 성공이 아닙니다.

그 성공에 이르기까지 당신이 어떤 길을 걸어왔는지, 어떤 장애물을 만났고 그것을 어떻게 넘어섰는지에 대한 ‘여정’입니다.

왜냐하면 실제 업무 환경은 눈부신 성공보다, 끝없는 문제 해결의 연속이기 때문입니다.

포트폴리오에 당신의 실패를 솔직하게 기록해보세요.

예를 들어, ‘가설과 실패’라는 섹션을 따로 만들어보는 겁니다.

‘처음에는 A라는 방법이 효과적일 것이라고 가설을 세웠다. 왜냐하면…’

‘하지만 실제로 적용해보니 B라는 예상치 못한 문제 때문에 성능이 오히려 떨어졌다.’

‘이 실패를 통해 나는 C라는 중요한 사실을 깨달았고, 이를 바탕으로 다음 실험을 설계했다.’

이런 식의 기록은 당신이 단순히 코드를 복사해서 붙여넣는 사람이 아님을 증명합니다.

당신이 논리적으로 가설을 세우고, 실험을 통해 검증하며, 실패로부터 배우고 성장하는 ‘과학자적 사고방식’을 가진 개발자라는 것을 보여줍니다.

이것은 그 어떤 화려한 기술보다 강력한 무기입니다.

실패를 기록하는 것은 당신 자신에게도 큰 도움이 됩니다.

왜 실패했는지를 명확하게 문서로 남겨두면, 미래에 비슷한 실수를 반복하지 않게 됩니다.

또한, 막막했던 문제 해결의 과정이 기록으로 남아있기에, 나중에 더 어려운 문제를 만났을 때 ‘나도 해낼 수 있다’는 자신감을 줍니다.

모든 실험 과정을 체계적으로 기록하고 관리하는 도구를 사용하는 것도 좋은 방법입니다.

MLflow나 WandB 같은 도구들은 당신이 어떤 파라미터로 실험했을 때 어떤 결과가 나왔는지를 자동으로 기록해주어, 당신의 실험 노트를 더욱 풍성하게 만들어줍니다.

이런 도구를 사용했다는 사실 자체가, 당신이 주먹구구식으로 개발하는 것이 아니라 체계적이고 재현 가능한 방식으로 일하는 프로페셔널임을 어필할 수 있습니다.

이제부터 당신의 깃허브나 블로그에 있는 실패의 흔적들을 지우지 마세요.

오히려 그것들을 잘 정리해서 전시하세요.

당신의 삽질과 좌절의 순간들이야말로, 당신이 얼마나 끈질기게 문제에 매달리는 사람인지, 얼마나 깊이 있게 고민하는 개발자인지를 보여주는 가장 빛나는 훈장이 될 것입니다.

완벽한 성공 신화는 지루합니다.

사람들은 넘어지고 깨지면서도 다시 일어나 앞으로 나아가는 영웅의 이야기에 감동합니다.

당신의 실패담을 두려워하지 마세요. 그것이 당신의 포트폴리오를 가장 인간적이고, 가장 설득력 있는 이야기로 만들어 줄 것입니다.

기술의 온도를 결정하는 당신의 작은 고민

AI 기술은 종종 차갑고 비인간적인 것으로 여겨집니다.

데이터와 알고리즘으로만 세상을 판단하고, 인간의 감정이나 윤리적인 문제는 고려하지 않을 것이라는 두려움이 있습니다.

하지만 기술 자체에는 온도가 없습니다. 기술을 만드는 사람의 생각이 기술에 온도를 부여합니다.

당신의 포트폴리오는 당신이 얼마나 따뜻한 온도를 가진 기술을 만들고 싶어 하는 사람인지를 보여줄 수 있는 훌륭한 무대입니다.

우리는 이것을 ‘책임감 있는 AI’에 대한 고민이라고 말할 수 있습니다.

조금 거창하게 들리지만, 아주 작은 프로젝트에서도 당신의 고민을 충분히 보여줄 수 있습니다.

예를 들어, 당신이 채용 서류를 검토해주는 AI를 만든다고 상상해봅시다.

인터넷에 공개된 데이터를 학습시켰더니, 특정 성별이나 출신 학교에 더 높은 점수를 주는 경향을 보인다는 것을 발견했습니다.

이것은 데이터 안에 이미 존재하는 세상의 편견을 AI가 그대로 학습했기 때문입니다.

대부분의 포트폴리오는 이 문제를 그냥 넘어가거나, 기술적인 방법으로 편향을 일부 줄이는 데만 집중합니다.

하지만 당신은 여기서 한 걸음 더 나아갈 수 있습니다.

포트폴리오에 ‘윤리적 고민’이라는 섹션을 만들어, 이 문제를 어떻게 발견했는지 서술하는 겁니다. 그리고 이 편향이 사회적으로 어떤 문제를 일으킬 수 있는지에 대한 당신의 생각을 담는 것이죠.

나아가 기술적인 해결책과 더불어, 이런 AI를 실제 채용에 사용할 때 어떤 가이드라인이 필요할지에 대한 당신의 제안을 덧붙일 수도 있습니다.

이 작은 고민의 흔적은, 당신이 단순히 기술 구현에만 능숙한 사람이 아니라, 자신의 기술이 사회에 미칠 영향을 깊이 고민하는 성숙한 개발자라는 것을 보여줍니다.

또 다른 예로, 당신이 만든 AI 모델의 판단 과정을 설명하려는 노력을 들 수 있습니다.

AI는 종종 ‘블랙박스’라고 불립니다. 왜 그런 결정을 내렸는지 이유를 알기 어렵기 때문이죠.

의사가 환자에게 ‘AI가 암이라고 하니 그냥 믿으세요’라고 말할 수는 없는 노릇입니다.

당신의 포트폴리오에서, 만든 AI가 왜 그런 예측을 했는지 그 근거를 시각적으로 보여주려는 시도를 해보세요.

예를 들어, 고양이 사진을 보고 ‘고양이’라고 판단했다면, 사진의 어느 부분(귀, 수염, 눈 등)을 보고 그렇게 판단했는지 이미지 위에 표시해주는 겁니다.

이것을 ‘설명 가능한 AI’라고 부릅니다.

이런 시도는 당신이 사용자의 입장에서 생각하고, 기술과 사람 사이의 신뢰를 구축하려는 노력을 하고 있음을 보여주는 강력한 증거가 됩니다.

기술의 온도는 거창한 구호에서 나오지 않습니다.

‘내 데이터에 소외되는 사람은 없을까?’

‘내 AI가 누군가에게 상처를 주지는 않을까?’

‘사용자가 내 모델을 믿고 사용할 수 있을까?’

이런 작은 질문들을 스스로에게 던지고, 그에 대한 답을 찾아가는 과정 자체가 당신의 포트폴리오를 따뜻하게 만드는 연료가 됩니다.

당신이 만든 기술이 차가운 계산기가 될지, 사람을 돕는 따뜻한 손길이 될지는 당신의 작은 고민에 달려 있습니다.

그 고민의 깊이가 당신의 깊이를 결정하고, 당신을 대체 불가능한 인재로 만들어 줄 것입니다.

코드를 넘어, 마음을 움직이는 설명서를 만드세요

아무리 훌륭한 발명품이라도 사용 설명서가 엉망이라면, 아무도 그 가치를 제대로 알 수 없습니다.

당신의 포트폴리오 프로젝트도 마찬가지입니다.

아무리 뛰어난 아이디어와 복잡한 코드로 만들어졌더라도, 그것을 제대로 설명하지 못하면 그저 이해하기 어려운 코드 뭉치에 불과합니다.

많은 개발자들이 코드 작성에는 엄청난 시간을 쏟지만, 자신의 작업을 설명하는 글쓰기는 소홀히 하는 경향이 있습니다.

하지만 채용 담당자는 당신의 코드를 한 줄 한 줄 모두 읽어볼 시간이 없습니다.

그들은 당신의 프로젝트 설명서, 즉 깃허브의 README 파일을 먼저 읽습니다.

이 README 파일이 바로 당신의 프로젝트에 대한 첫인상이자, 가장 중요한 얼굴입니다.

당신의 README는 단순히 프로젝트 실행 방법을 나열하는 기술 문서가 되어서는 안 됩니다.

그것은 한 편의 잘 짜인 이야기여야 합니다. 읽는 사람의 마음을 움직이고, 당신의 프로젝트에 대한 호기심을 불러일으키는 매력적인 안내서가 되어야 합니다.

좋은 README는 다음과 같은 질문에 명확하게 답을 해줍니다.

첫째, 이 프로젝트를 왜 시작했나요? (동기 및 문제 정의)

둘째, 이 프로젝트는 무엇을 하는 것인가요? (핵심 기능 및 기대효과)

셋째, 어떤 기술을 사용했고, 왜 그 기술을 선택했나요? (기술적 의사결정)

넷째, 어떤 어려움이 있었고 어떻게 해결했나요? (문제 해결 과정)

다섯째, 이 프로젝트를 통해 무엇을 배웠나요? (성장과 회고)

이 질문들에 대한 답을, 전문 용어를 최대한 배제하고 쉬운 언어로 풀어쓰는 것이 중요합니다.

당신의 프로젝트를 처음 보는 비전공자 친구에게 설명해준다고 상상해보세요.

적절한 이미지, GIF, 다이어그램을 활용하는 것도 매우 효과적입니다.

백 마디 글보다, 당신의 서비스가 실제로 작동하는 모습을 짧은 움직이는 이미지로 보여주는 것이 훨씬 더 강력한 인상을 남깁니다.

복잡한 시스템 구조는 간단한 그림으로 도식화하여 보여주면, 보는 사람이 훨씬 쉽게 이해할 수 있습니다.

코드를 넘어, 블로그에 당신의 프로젝트 여정을 글로 연재하는 것도 훌륭한 방법입니다.

아이디어를 떠올린 순간부터 데이터를 수집하고, 모델을 만들고, 실패를 겪고, 마침내 작은 서비스를 완성하기까지의 과정을 진솔하게 기록해보세요.

이런 글들은 당신의 기술 능력뿐만 아니라, 당신의 소통 능력과 협업 잠재력까지 보여줍니다.

회사는 혼자 일하는 곳이 아닙니다. 자신의 생각과 작업 과정을 다른 사람에게 명확하게 설명하고 설득하는 능력은 코딩 실력만큼이나 중요합니다.

당신의 프로젝트는 당신의 분신입니다.

그 분신에게 멋진 옷을 입히고, 자신을 소개하는 근사한 자기소개서를 써주세요.

당신이 얼마나 이 프로젝트에 애정을 쏟았는지, 어떤 고민을 치열하게 했는지가 글 속에 녹아날 때, 사람들은 당신의 코드 너머에 있는 당신이라는 사람을 보기 시작할 것입니다.

잘 쓰인 설명서는 당신의 기술에 대한 깊은 이해를 증명하고, 당신의 논리적인 사고력을 보여주며, 당신의 소통 능력을 어필하는 가장 강력한 무기입니다.

오늘부터 당신의 깃허브 README 파일을 다시 한번 열어보세요.

그리고 당신의 열정과 고민이 담긴, 세상에 단 하나뿐인 설명서를 써 내려가기 시작하세요.

그래서, 이제 무엇부터 시작해야 할까요?

지금까지 많은 이야기를 나누었습니다. 어쩌면 머릿속이 더 복잡해지고, 무엇부터 해야 할지 막막하게 느껴질 수도 있습니다.

괜찮습니다. 모든 위대한 여정은 아주 작은 첫걸음에서 시작되니까요.

거창한 계획을 세우기보다, 오늘 당장 실천할 수 있는 작은 행동 하나를 시작해야 합니다.

첫째, 당신의 일상 속에서 ‘불편 노트’를 한번 만들어보세요.

거창한 사회 문제가 아니어도 좋습니다. 당신이 매일 겪는 사소한 불편함들을 기록해보는 겁니다. ‘오늘도 점심 메뉴 고르는 데 20분이나 썼네’, ‘이메일 함에 스팸 메일이 너무 많아서 중요한 메일을 놓칠 뻔했어’ 와 같이 말이죠. 이 노트가 당신의 다음 프로젝트 아이디어를 샘솟게 하는 마법의 샘물이 될 것입니다.

둘째, 당신의 컴퓨터에 잠자고 있는 데이터를 깨워보세요.

당신이 몇 년간 찍어온 스마트폰 사진 폴더, 매일 듣는 음악 스트리밍 서비스의 재생 목록, 온라인 쇼핑몰의 구매 내역. 이 데이터들을 그냥 한번 열어서 찬찬히 들여다보세요. 어떤 패턴이 보이나요? 어떤 질문을 던져볼 수 있을까요? ‘나는 주로 어떤 날씨에 어떤 음악을 들을까?’ 라는 작은 질문에서 날씨에 따라 음악을 추천해주는 작은 프로그램을 만들어볼 수 있습니다.

셋째, 가장 만만한 프로젝트 하나를 골라 설명서를 다시 써보세요.

깃허브 README 파일을 열고, 이 글에서 이야기한 것처럼 한 편의 이야기로 재구성해보는 겁니다. 내가 왜 이 프로젝트를 시작했는지, 어떤 과정을 거쳤는지, 무엇을 배웠는지. 당신의 목소리로, 당신의 생각으로 채워나가세요. 이 작은 글쓰기 연습이 당신의 프로젝트에 새로운 생명을 불어넣을 것입니다.

넷째, 당신의 실패를 딱 하나만 기록해보세요.

최근에 시도했다가 잘 안됐던 것을 떠올려보세요. 그리고 왜 실패했는지, 그 실패를 통해 무엇을 알게 되었는지 간단하게 한 문단으로 정리해보는 겁니다. 이 기록은 당신의 가장 값진 자산이 될 것이며, 실패를 두려워하지 않는 용기를 줄 것입니다.

중요한 것은 완벽함이 아닙니다.

오히려 서툴고 부족하더라도, 당신의 색깔이 묻어나는 작은 시도들이 훨씬 더 매력적입니다.

AI 기술은 당신을 평가하는 무서운 시험관이 아닙니다.

당신의 호기심과 상상력을 현실로 만들어주는 가장 재미있는 장난감이자, 세상을 향해 당신의 이야기를 들려주는 가장 강력한 확성기입니다.

모두가 가는 길을 따라가는 안정감 대신, 아무도 가지 않은 길을 탐험하는 설렘을 선택해보세요.

그 길 위에서 만나는 수많은 질문과 실패, 그리고 작은 성공의 순간들이 모여 당신을 그 누구도 대체할 수 없는 특별한 개발자로 만들어 줄 것입니다.

이제, 당신의 이야기를 시작할 시간입니다.

기술의 발전 속도가 현기증이 날 만큼 빠릅니다. 어제 새로 나온 기술이 오늘 구식이 되고, 잠시 한눈을 팔면 저만치 뒤처지는 것 같은 불안감. 우리 모두가 느끼는 감정일 겁니다.

하지만 기억하세요. 기술은 결국 사람을 향해야 의미가 있습니다.

기술의 화려함에 압도당하기보다, 그 기술로 어떤 문제를 해결하고 싶은지, 내 삶을 어떻게 더 나은 방향으로 이끌고 싶은지에 집중하세요.

당신의 포트폴리오는 기술 목록이 아니라, 당신의 따뜻한 고민과 진솔한 호기심을 담는 그릇이 되어야 합니다.

정답을 맞히기 위한 경쟁에서 벗어나 당신만의 질문을 던지기 시작할 때, 당신의 포트폴리오는 비로소 살아 숨 쉬기 시작합니다.

그 질문이 조금 엉뚱하고, 그 해답을 찾아가는 과정이 조금 서툴러도 괜찮습니다.

세상은 완벽한 복제품보다, 개성 있는 원본에 더 큰 감동을 받으니까요.

두려워하지 마세요. 당신의 작은 이야기가 누군가에게는 큰 영감이 되고, 세상을 바꾸는 작은 나비의 날갯짓이 될 수 있습니다.

기술이라는 멋진 도구를 손에 쥐고, 이제 당신만의 이야기를 세상에 들려주세요.

당신의 반짝이는 별이 밤하늘을 아름답게 수놓기를 진심으로 응원합니다.

dev ai
강민준 AI 플랫폼 아키텍트

Architecture x Product Strategy

AIBEVY에서 실전 AI와 데이터 주제를 다룹니다. 복잡한 기술 변화를 실무 관점에서 쉽게 전달합니다.

이 글이 유익하셨나요?

0

토론

댓글

관련 글

더 보기 →