Skip to main content
Summary

이 노트는 아래 출처를 AI 도구 클립을 활용하여 재구성한 것입니다. 상세한 정보는 원문 방문을 권장합니다.

원문 출처: https://simonwillison.net/2026/May/6/vibe-coding-and-agentic-engineering/

핵심 요약

AI 코딩 도구가 발전하면서 "대충 맡기는 코딩"과 "전문가가 책임지고 활용하는 코딩"의 경계가 흐려지고 있다.

이제 중요한 질문은 코드가 그럴듯한지가 아니라, 실제로 사용되었고 검증되었으며 책임질 수 있는가이다.

바이브 코딩은 빠르지만 책임 범위가 좁다

바이브 코딩은 사용자가 코드를 깊이 이해하거나 검토하지 않고, AI에게 원하는 결과물을 요청해 만들어내는 방식이다.

개인용 도구처럼 실패해도 자신만 불편한 경우에는 유용하다. 예를 들어 내가 쓰는 작은 자동화 스크립트나 개인 메모 앱을 만드는 상황에서는 충분히 가치가 있다.

하지만 다른 사람의 데이터, 돈, 업무, 안전이 걸린 소프트웨어라면 이야기가 달라진다. 버그가 나면 피해를 보는 사람이 내가 아니라 사용자이기 때문이다.

에이전틱 엔지니어링은 AI를 쓰되 전문가가 책임지는 방식이다

에이전틱 엔지니어링은 전문 소프트웨어 엔지니어가 AI 도구를 활용해 더 좋은 시스템을 더 빠르게 만드는 방식이다.

여기서 핵심은 "AI가 코드를 썼다"가 아니라 "전문가가 보안, 유지보수성, 성능, 운영 가능성을 고려해 결과를 책임진다"는 점이다.

즉 목표는 낮은 품질의 코드를 빠르게 만드는 것이 아니라, 더 높은 품질의 소프트웨어를 더 빠르게 만드는 것이다.

두 방식의 경계가 흐려지고 있다

문제는 AI 코딩 에이전트가 점점 신뢰할 만해지면서, 전문가조차 모든 코드를 직접 검토하지 않게 된다는 점이다.

예를 들어 JSON API 엔드포인트를 만들고, SQL 쿼리를 실행하고, 테스트와 문서를 추가하는 일은 이제 AI가 꽤 안정적으로 수행한다.

이때 개발자는 "이 정도는 잘했겠지"라고 판단하고 넘어갈 수 있다. 하지만 바로 그 순간 바이브 코딩과 책임 있는 엔지니어링의 경계가 흐려진다.

AI 에이전트를 다른 팀처럼 대하게 된다

큰 조직에서는 다른 팀이 만든 서비스를 내부에서 가져다 쓰는 일이 흔하다.

이미지 리사이즈 서비스를 제공받는다면, 보통 그 팀의 모든 코드를 읽지 않는다. 문서를 보고 사용하다가 문제가 생기면 그때 내부 구현을 살핀다.

AI 에이전트도 점점 이런 "반쯤 블랙박스인 동료 팀"처럼 다뤄지기 시작한다. 다만 차이는 크다. 사람이나 팀은 평판과 책임을 갖지만, AI는 책임을 질 수 없다.

반복된 성공은 위험한 신뢰를 만든다

AI가 여러 번 좋은 코드를 만들어내면 개발자는 점점 덜 의심하게 된다.

이것은 편리하지만 위험하다. 작은 성공이 반복되면 "이번에도 괜찮겠지"라는 습관이 생기고, 언젠가 중요한 순간에 검토를 놓칠 수 있다.

항공, 의료, 보안처럼 작은 실수가 큰 피해로 이어지는 영역에서는 특히 조심해야 한다. AI의 과거 성공은 참고 자료일 뿐, 책임의 근거가 될 수는 없다.

이제 GitHub 저장소의 외형만으로 품질을 판단하기 어렵다

예전에는 커밋이 많고, README가 잘 쓰여 있고, 테스트가 충분한 오픈소스 저장소를 보면 어느 정도 신뢰할 수 있었다.

하지만 이제 AI를 활용하면 짧은 시간 안에 그럴듯한 README, 수많은 커밋, 촘촘해 보이는 테스트를 만들 수 있다.

그래서 외형보다 중요한 기준은 "누가 실제로 써봤는가"이다. 며칠 또는 몇 주 동안 실제 문제를 해결하며 사용된 도구는, 막 생성된 완성품처럼 보이는 코드보다 더 믿을 만하다.

병목은 코딩에서 설계와 검증으로 이동한다

AI 덕분에 하루에 작성할 수 있는 코드량이 크게 늘어나면, 소프트웨어 개발의 다른 단계가 압박을 받는다.

예전에는 잘못된 설계를 개발팀에 넘기면 몇 달의 비용이 발생했기 때문에, 설계 단계에서 매우 신중해야 했다.

하지만 구현 비용이 낮아지면 더 많은 실험이 가능해진다. 완벽한 설계를 한 번에 맞히기보다, 빠르게 만들어보고 실제 반응을 통해 고치는 방식이 더 중요해질 수 있다.

소프트웨어 엔지니어의 가치는 사라지지 않는다

AI가 코드를 쓸 수 있어도 소프트웨어 개발 자체가 쉬워지는 것은 아니다.

무엇을 만들어야 하는지 정의하고, 위험을 판단하고, 장애를 대비하고, 사용자에게 지속적으로 가치를 제공하는 일은 여전히 어렵다.

AI 도구는 경험을 대체하기보다 증폭한다. 잘 아는 사람은 더 빠르게 달릴 수 있지만, 모르는 사람은 더 빠르게 잘못된 방향으로 갈 수도 있다.

기업용 소프트웨어는 "검증된 사용 경험"이 더 중요해진다

기업은 단순히 "우리도 AI로 CRM을 만들 수 있다"는 이유만으로 핵심 시스템을 직접 만들기 어렵다.

기업용 소프트웨어에는 안정성, 보안, 지원, 장기 유지보수, 다른 조직에서의 성공 사례가 필요하다.

개인 프로젝트도 "내가 2주 동안 매일 썼다"는 사실이 신뢰를 높이듯, 기업 솔루션도 "여러 대형 고객이 실제로 몇 달간 안정적으로 사용했다"는 증거가 중요하다.

인사이트

AI 코딩 시대의 핵심 능력은 코드를 많이 쓰는 능력에서, 결과물을 평가하고 책임지는 능력으로 이동하고 있다.

실무에서는 AI가 만든 코드를 전부 읽을 필요는 없더라도, 위험도에 따라 검토 수준을 달리해야 한다. 개인용 도구, 내부 자동화, 고객 데이터 처리 시스템, 결제 시스템은 같은 기준으로 다루면 안 된다.

가장 좋은 습관은 "AI가 만들었는가?"보다 "실제로 써봤는가, 테스트했는가, 실패하면 누가 피해를 보는가, 내가 책임질 수 있는가?"를 먼저 묻는 것이다.

Source : Vibe coding and agentic engineering are getting closer than I’d like

이 노트는 보도·비평·교육·연구 목적으로 작성되었습니다. 저작권 문의가 있으시면 에서 알려주세요.

틸노트는 사용자가 AI를 활용해 노트를 쉽게 작성하거나 편집할 수 있는 서비스입니다.

AI 스퀘어 단톡방에 함께해요

AI 활용과 틸노트 사용 팁을 나누는 오픈채팅방입니다. 입장 비밀번호는 tilnote입니다.

참여하기