Cursor가 코드 생성 요청하지 말고 코딩을 배우라고 대답함

1 day ago 1

Hacker News 의견
  • 예상치 못하게 내 게시물이 바이럴이 되었음. 간단한 설명: 처음으로 Cursor를 다운로드하고 실행했을 때 이 "오류"가 발생했음. 알고 보니 인라인 Cmd+K 명령 대신 에이전트를 사용해야 했음. 인라인에는 제한이 있지만 에이전트는 그렇지 않음

    • AI가 그런 말을 할 수 있다는 것에 놀라 스크린샷을 찍었음. 가짜라고 생각할 수도 있지만 실제로 일어난 일이며, 미래에 AI가 사용자에게 태도를 보일지 궁금해짐
    • 처음에는 이 일이 이렇게 커질 줄 몰랐음. 새로운 경험이었고, 이스터 에그나 단순한 오류라고 생각했음. 이전에는 본 적이 없던 일이었음
  • 이는 개인의 게으름에 관한 것이 아니라 지적 쇠퇴로 가는 체계적인 경쟁임

    • 프로그래밍에서도 AI를 활용한 학습 접근법과 마찬가지로 효과는 노력의 함수임. "AI 전염병"의 이유는 사람들이 노력을 피하려 하기 때문임
    • 문제는 사람들이 최소 저항의 길을 따르려는 본능을 어떻게 설득할 수 있는가에 있음
    • 이는 특정 기술이나 기술보다는 삶에 대한 기본적인 접근 방식에 관한 것임
    • 이 접근 방식을 실제 작업에 통합하는 것은 단순한 게으름보다 더 나쁨. 인간적인 방식으로 일을 하면 시간이 두 배로 걸리기 때문임. AI가 모든 작업을 수행하게 하면 인지 능력이 급격히 저하됨
  • AI를 소프트웨어 엔지니어링에 사용하는 가장 큰 문제는 코드의 뼈대를 생성하는 데는 훌륭하지만 창의적인 작업에는 좋지 않음

    • 예를 들어, Rust에서 비동기로 1000개의 URL을 다운로드하는 최적의 전략을 찾는 것임. AI가 제공하는 솔루션은 괜찮지만 최종 솔루션은 Rust 포럼에서 나옴
    • 또한 장황함의 문제도 있음. Claude는 간결한 플래그 없이 문제를 해결하기 위해 필요한 코드의 약 10배를 생성함
    • 아마도 내가 잘못된 프롬프트를 사용하고 있을 수도 있지만, 현재로서는 이 모델들을 보일러플레이트 생성기로 사용하고 있음
  • 많은 사람들이 코드 개발이 디버깅에 관한 것이라는 점을 간과함. 코드를 읽고 이해하는 능력도 중요함

    • 디버깅이야말로 무엇이 옳고 그른지를 가르쳐 줌. 단순한 코드 작성이나 아키텍처 작업이 아님
    • 집을 손수 만드는 것은 낭만적이지만, 오늘날 사람들은 자동화된 라인에서 생산된 재료로 지어진 집에 살고 있음. 이것이 왜 나쁜지 이해할 수 없음
  • AI에게 작성한 코드를 간소화해 달라고 요청했지만 거절당함. 코드 자체는 괜찮았지만 불필요하다고 생각했음

    • Claude 3.7은 텍스트 배열을 사용하는 것이 문제를 더 많이 일으킬 수 있다고 설명함. 그러나 모델에 추가하는 것에 동의함
  • AI가 이제는 스태프+ 수준에서 작동함

    • ChatGPT와 함께 자란 세대가 직장에 들어오는 것을 보는 것이 흥미로울 것임. 이들은 스스로 자료를 찾는 법을 배우지 않았음
  • 포럼 게시물이 훈련 데이터의 일부일 때 예상할 수 있는 일임

    • "코드를 주세요"라는 요청에 "스스로 하세요, 이것은 학습을 위한 과제입니다"라는 답변이 포함됨
  • 1950년대 후반, 코더가 문제를 해결하기 위해 컴파일러를 사용함. 컴파일러가 어셈블리 코드를 생성하지 못한다고 말함

    • LLM은 초기 기술로, 초기 컴파일러와 유사함. 많은 프로그래머들이 컴파일러가 최적화된 어셈블리 코드를 생성할 수 있다고 믿지 않았음
    • 시간이 지나면서 컴파일러 최적화의 예술이 완성되었고, 이제는 컴파일러가 생성하는 코드에 의문을 제기하지 않음. LLM도 비슷한 방향으로 발전할 것임
  • 이것이 실제인지, 아니면 특정 응답을 유도하기 위해 사용자 정의 프롬프트를 설정했는지 궁금함

    • 실제라면, LLM이 학생들이 다른 사람에게 숙제를 요청한 장소에서 훈련되었기 때문일 것임

Read Entire Article