Cursor 팀에서 가장 자주 사용되는 명령은 AI가 생성한 코드에서 "약화된" 요소(AI 엉터리)를 제거하기 위해 특별히 설계되었습니다. 🚀 AI가 작성한 코드는 종종 "부풀려져 있다"(즉, 지나치게 복잡하거나 비효율적이다). AI로 코드를 작성할 때 흔히 발생하는 문제는 다음과 같습니다. 코드는 실행되지만 뭔가 이상한 느낌이 든다는 것입니다. 경험이 풍부한 수석 엔지니어가 작성한 코드와 달리 코드가 너무 장황하고 인위적입니다. Cursor의 이 명령은 다음 네 가지 유형의 "AI 코드 초과"를 정확하게 제거하도록 특별히 설계되었습니다. 1. "말도 안 되는 문학 작품"을 제거하세요(추가 의견) 증상: AI는 명백한 것을 설명하는 것을 특히 좋아합니다. 예를 들어, 코드에 "점수 + 1"이라고 적혀 있으면, 그 옆에 "// 점수 증가"라는 각주를 덧붙이려고 합니다. 아니면 로봇만이 쓸 수 있는 딱딱한 설명을 쓰기도 합니다. • 해결책: 인간 엔지니어가 절대 작성하지 않을 주석을 모두 제거하세요. 좋은 코드는 장황한 설명이 필요 없을 정도로 명확하게 표현되어야 합니다. 2. "박해 망상"을 치료하세요(추가 방어 체크) 증상: AI는 소심함으로 인해 종종 지나치게 조심스러워집니다. 완벽하게 안전하고 데이터가 검증된 내부 로직 내에서도 여전히 잠금 계층을 추가하고 try/catch 또는 if (x != null) 구문을 잔뜩 작성합니다. 치료: 불필요한 방어 논리를 제거하세요. 상류 데이터 보안이 이미 보장된다면, 하류 시스템은 이를 과감하게 실행하고, 복잡하고 읽기 어려운 코드는 피해야 합니다. 3. 어떠한 형태의 게으름이나 부정행위도 엄격히 금지됩니다. 증상: 이는 TypeScript 개발자에게 골치 아픈 문제입니다. 타입 오류가 발생하면 AI는 복잡한 타입 정의를 추론하는 것을 거부하고, 대신 단순히 "as any"(타입 캐스팅)를 사용하여 문제를 은폐합니다. 이는 마치 수도관을 수리할 때 테이프로 감는 것과 같아서, 끝없는 위험을 안고 있습니다. • 처리 방법: 무차별 대입 공격으로 유형 검사를 우회하는 것은 금지됩니다. 유형 문제는 모래 속에 머리를 파묻는 것이 아니라 정면으로 해결해야 합니다. 4. "일관성 없는 스타일"을 거부하세요 증상: 파일에서 처음 100줄은 camelCase(userName)로 이름이 지정되어 있지만, AI가 생성한 마지막 10줄은 갑자기 밑줄(user_name)로 이름이 지정되거나 들여쓰기 스타일이 갑자기 변경됩니다. • 처리: AI가 맥락을 모방하도록 강제합니다. AI가 고유한 습관을 가지고 있더라도, 기존 규칙을 준수하고 다른 사람의 영역에 있을 때 코딩 스타일에서 높은 수준의 일관성을 유지해야 합니다. 중국어 명령: # AI 코드 쓰레기를 정리합니다. 메인 브랜치와 차이점을 비교하고, 이 브랜치에 추가된 모든 잘못 생성된 AI 코드를 삭제합니다. 여기에는 다음이 포함됩니다. • 인간이 추가하지 않을 중복된 주석이나 문서의 나머지 부분과 일관성이 없는 주석. • 이 코드 영역에서 비정상적으로 과도한 방어 검사 또는 try/catch 블록이 있습니다(특히 신뢰할 수 있거나 검증된 경로에서 호출되는 경우). • 유형 문제를 우회하기 위해 강제로 any로 변환하는 동작. • 현재 파일 스타일과 일치하지 않는 다른 코드 스타일. 마지막으로, 1~3 문장으로 변경한 내용을 요약해 보세요. 원래 명령 텍스트 및 추가 방법:
스레드를 불러오는 중
깔끔한 읽기 화면을 위해 X에서 원본 트윗을 가져오고 있어요.
보통 몇 초면 완료되니 잠시만 기다려 주세요.
