Hacker News 의견
  • OpenHands의 창작자는 AI가 소프트웨어 엔지니어를 대체할 수준에 이르지 못했음을 강조함. AI가 작성한 코드는 신입 엔지니어의 코드처럼 철저한 검토가 필요함. 그러나 AI를 잘 활용하면 생산성이 크게 향상됨. OpenHands 코드베이스의 약 20%는 AI가 작성하거나 공동 작성함. AI는 병합 충돌 해결이나 린터 오류 수정 같은 단순 작업에 유용함. AI는 매주 개선되고 있으며, 경쟁이 치열함을 언급함

  • AI 코딩 도구를 매일 사용하는 사용자는 Devin과 같은 에이전트 접근 방식이 과도한 작업을 시도한다고 봄. AI 코딩 도구는 개발자를 대체하기보다는 개발자를 위한 도구로 자리 잡아야 함. Github Copilot은 반복적인 코드를 완성하는 데 유용하며, Aider는 더 높은 수준의 편집 작업을 수행할 수 있음. 그러나 여전히 완벽하지 않으며, 문제 해결 시 불필요한 변경을 할 수 있음

  • Devin과 같은 AI 에이전트의 문제점은 그들의 지능이 일정 수준에 머물러 있다는 것임. 때로는 중급 또는 고급 엔지니어가 몇 시간 걸릴 작업을 몇 분 만에 해결하지만, 간단한 실수를 하기도 함. 주니어 엔지니어의 중요한 자질은 지도 가능성인데, AI 에이전트는 지도할 수 없다는 점에서 한계가 있음

  • AI가 인간 엔지니어를 대체할 수 있다는 주장에 회의적임. AI는 작은 반복 작업에 적합하지만, 인프라 관리나 앱 배포 같은 복잡한 작업에는 적합하지 않음. AI가 인간을 대체할 수 있다는 주장을 실제로 보게 될 때까지 믿지 않겠다고 함

  • AI 에이전트는 필요할 때 인간의 입력을 요청할 수 있어야 하지만, Devin은 "소프트 스톱" 상황에서 이를 잘 수행하지 못함. 인간 개발자는 몇 시간 후에 도움을 요청할 것이지만, AI는 무한 루프에 빠질 수 있음

  • AI 이미지 생성과 유사하게 AI 코딩 도구도 초기에는 놀라운 결과를 보여주지만, 여전히 많은 오류가 있음. 그러나 몇 년 후에는 놀라운 발전이 있을 것으로 예상함. Midjourney와 같은 도구는 기대와 다른 결과를 제공할 수 있으며, 사용자가 빠르게 반복할 수 있는 기능이 필요할 것임

  • Devin 사용 후기를 보면, 에이전트가 기대에 미치지 못한다고 평가됨. 에이전트는 쉽게 구현할 수 있지만, 유용하게 구현하기는 어려움. Devin의 한계는 에이전트 시스템의 발전에 대한 우려를 불러일으킴

  • Devin은 너무 많은 것을 시도했으며, 제한된 용량에서 코드 아티팩트를 생성하는 것이 가치가 있음. 특정 개발 루프 요소에 집중하는 것이 중요함. Factory AI와 같은 회사는 이러한 접근 방식을 취하고 있으며, 제품에 대한 관심을 받고 있음

  • Devin은 코드 형식과 로컬 테스트 설정을 이해할 때 인상적이지만, 불필요한 변경을 추가하여 다른 것을 망칠 수 있음. 이러한 변경을 되돌릴 수 없어 추가 정리가 필요함. Devin은 에이전트 워크플로우의 가능성을 보여주었지만, 시간 절약이 되지 않아 추천하지 않음

  • Cursor를 많이 사용한 사용자는 시스템을 특정 방향으로 강제해야 한다고 느낌. LLM이 유용한 코드 스니펫을 제공할 때도 있지만, 잘못된 방향으로 가면 제안을 중단하고 다른 방향으로 강제해야 함. Cursor는 리팩토링에서 특히 유용하며, 많은 타이핑과 시간을 절약해 줌.