AI가 쓴 코드도 여전히 '당신의 코드'입니다. 괜찮으신가요?

AI-Written Code Is Still *Your* Code. Are You OK with That?

코딩 에이전트가 소프트웨어 작성 비용을 거의 제로로 낮추면서, 우리는 코드를 '이해'하는 비용을 간과하고 있습니다. 글쓰기가 이해를 강제했던 시대는 끝났고, 이제 AI가 코드를 생성하고 검토까지 하면 인간의 멘탈 모델은 선택 사항이 됩니다. 하지만 소프트웨어를 소유한다는 것은 품질, 보안, 유지보수에 대한 책임을 진다는 뜻입니다. 이 글은 AI 생성 코드의 인간 이해가 새로운 병목이 될 것이라고 주장하며, '만들 수 있는가'보다 '소유할 의향이 있는가'라는 질문을 던집니다.

AI는 복잡성 공장이 될 수 있다는 것은 분명합니다.
  1. Retr0id

    > AI가 복잡성 공장이 될 수 있다는 것은 명백합니다.

    > 요즘 AI 시대에 소프트웨어를 인간이 이해할 수 있게 유지하는 것을 일급 설계 목표로 삼는다면 소프트웨어가 어떤 모습일지 많이 생각하고 있습니다.

    동의하며, 저도 비슷하게 생각해 왔습니다. 하지만 이해할 수 있고 잘 구조화된 코드가 어떤 모습이어야 하는지에 대해 '새로운' 것은 없다고 봅니다. 원칙은 언제나 동일합니다.

    에이전트가 작성한 코드는 열정적인 인간에게 각성제를 약간 과하게 투여하고 목표에 도달하는 최단 경로를 요청했을 때 나올 법한 결과처럼 보입니다. 아마도 이는 LLM이 더 잘할 만큼 '똑똑하지' 않기 때문일 수 있지만, 인센티브 문제도 있다고 생각합니다. 벤치마크와 비지도 학습에서 인간의 이해 가능성에 어떻게 보상을 줄 수 있을까요?

  2. phoghed

    > 소프트웨어를 만들면 당신이 소유하는 것입니다

    아니요, 저는 확실히 그렇지 않습니다. 우리 회사가 소유하고 있으며, 그 망할 놈은 주저하지 않고 저를 해고할 것입니다.

  3. nasretdinov

    흥미롭게도, "우리가 그것을 지원하고 싶은가"라는 질문은 제가 기억하는 한 충분히 크고 성숙한 프로젝트에서 항상 주요 질문이었습니다 ("그것을 작성할 수 있는가"가 아니라).

    이제 규모를 키우는 것은 본질적으로 해결된 문제가 되었지만, 장기적으로 볼 때 그것은 여전히 소프트웨어 엔지니어링 작업의 10-20%에 불과할 수 있습니다. LLM에게 잡일을 위임할 수 있어서 감사하지만, 본질적으로 대규모 프로젝트의 개발 속도를 늦추는 주된 이유는 많은 코드를 빠르게 작성하는 능력 부족 때문이었던 적이 없습니다.

  4. delijati

    우리는 "소프트웨어를 인간이 이해할 수 있게 유지하는 것"이 어떤 모습일지 완전히 순환하게 될 것입니다. 어쩌면 결정적 결과를 얻기 위해 의사 프로그래밍 언어를 발명할지도 모르겠네요 ;)

  5. eterm

    네, 저는 충분히 괜찮습니다. AI는 이전에는 꿈도 꾸지 못했던 개인적 야망의 규모를 가능하게 해주었습니다.

    저는 마음에서 생각을 꺼내 코드 줄로 옮기는 것을 쉽게 해내는 코더가 아니었습니다. 그런 능력을 가진 몇몇 재능 있는 사람들을 보았고, AI가 그들에게는 좌절감을 줄 수도 있습니다. 왜냐하면 그들에게 코딩은 결코 병목이 아니었기 때문입니다. 하지만 저는 항상 분석 마비에 빠져 프로젝트의 첫 줄을 쓰는 것조차 벅찬 일이었습니다.

    AI 덕분에 저는 항상 원했던 프로그램 생태계 전체를 구축할 수 있게 되었습니다.

    코드가 완벽하지는 않지만, 아키텍처상의 실수를 수정하고 AI를 충분히 좋은 해결책으로 안내할 만큼 이해하고 있습니다.

이 날의 다른 글

2026-08-31