프리미엄
예측대회
투자분석
아카데미
커뮤니티
로그인Valley AI 시작하기시작하기
Valley Space인기
AI와 컴퓨터 공학
안태찬개발 블로그

AI와 컴퓨터 공학

avatar
안태찬
2025.04.03조회수 31회
avatar
안태찬
구독자 8명구독중 65명
100세 시대, 죽을 때까지 꾸준하게

오늘 회사에서 cursor AI 유료 구독을 지원해줘서 한번 써봤는데...

진짜 너무 놀랐다. 이걸 지금 알았네


그동안 내가 개발할 때 AI를 사용한 방식은 코드를 복붙해서 chatGPT에 사용하는 방식이었다.

그것만으로도 성능이 만족스러웠기에 별 생각 없이 잘 사용했었는데

cursor AI는 전체 프로젝트의 모든 코드를 읽고 질문을 하기 때문에 훨씬 퀄리티가 올라간다.

말하자면 에러나 잘못된 생성이 훨씬 적고, 프로젝트의 컨벤션, 변수명을 모두 고려해서 작업하기 때문에 내가 추가적으로 손이 덜 가게 되는 것 같다.


지금도 대학원 코딩 과제 cursor AI 써서 하고 있는데 내가 한 건 AI한테 write code 만 입력한 게 끝이다 ㅋㅋ

+잘 썼는지 검증만 눈으로 슥슥...

write code, write code, write code... ㅋㅋㅋ


잠깐 따른 얘기를 하자면 컴퓨터 공학의 정수는 '추상화'이다.

그리고 AI 등장으로 CS에서...

회원가입만 해도
이 글을 무료로 읽을 수 있어요.

Basic 7일 무료 체험 시작하기
이미 계정이 있으신가요?로그인하기
댓글 4개
개발 블로그 카테고리의 다른글

RAG 기술 끄적

RAG 기술 > 전문성을 가진 챗봇 개발에 유용하겠다는 생각이 든다. 엉드루 블로그 보고 대충 이해했는데 기술적으로는 대충 이런 내용인 것 같다. 전문성을 가진 문서(재무제표, 법률 문서, 정보를 담은 문서 등)을 청크 > 임베딩 > 벡터 DB에 저장 모델에 질문 시 해당 질문과 높은 의미론적 유사성을 가진 정보를 벡터 DB에서 가져와 프롬프트에 끼워넣어 질문하는 방식 정확한 정보 전달이 중요한 질의응답 형식의 챗봇에 많이 쓰이겠다는 생각이 많이 든다.
개발 블로그
2025. 03. 24
0
0
18

예외처리

예외 처리와 같이 기본적이지만 실제로 잘 지키지 않는 것들이 많다. 결국, 예외처리를 하는 이유 예상치 못한 에러를 유저에게 그대로 노출시키지 않게 함 > 프로그램 정상 작동하게 하기 위해서 에러 원인 파악이 더 쉬워지는 것도 있다. 모든 코드의 Flow가 어찌보면 if else에 의해 분기하면서 흘러가는 데 예외적인 상황에 대해서 말 그대로 처리하는 것이다.
개발 블로그
2025. 03. 19
1
0
5

비동기

async/await 비동기 함수 사용하는 이유 동기적으로 처리하면 한번에 하나의 요청만 처리 서버에 여러 개의 API 요청이 오면 한번에 하나씩 기다려야 함 비동기로 처리하면 하나를 처리하는 동안 다른 일도 같이 할 수 있음 트래픽이 커질수록 중요
개발 블로그
2025. 03. 15
1
0
7

AI 모델 개발해보면서 느낀 점 끄적

BERT 모델 구축해서 Regression 최종 예측하는 모델 만들고 있는데 모델의 성능을 높이기 위해서 느낀 점을 기록해봤다. 기본이 중요하다. 얼마나 Fancy한 모델을 사용하는지, 모델 구조나 그 외 하이퍼파라미터 들은 성능에 크게 영향을 주지 않는다. 예) 모델 Layer를 크게 만든다던가, Optimizer, learning rate를 바꾼다던가 간단한 모델이라도 Task에 맞는 구조와 사용해야 될 때를 정확히 알고 쓸 때 훨씬 효과적 AI 엔지니어들은 이렇게 조금씩 삽질해가면서 그런 노하우를 경험적으로 터득하는 것 같다. 예) 0~1 사이의 점수를 예측하는 Regression이니 활성화 함수도 0~1 사이를 내는 Sigmoid 함수가 더 효과적 early_stopping에 사용하는 valid_dataset을 train_dataset으로 해버리니 과적합 문제가 발생했었음 이를 수정하니 0.4 > 0.5로 상관계수 증가 결국, 문제는 데이터다. 처음 결과가 잘 나오지 않았을 때, 고민하다가 데이터 처리 과정을 들여다보니, 임베딩 데이터를 잘못 잘라서 넣고 있음을 깨달았다. (pandas csv 불러올 때 처음 column을 header로 인식해서 임베딩 에세이 데이터가 조금씩 밀렸었음) Loss가 크게 추론한 샘플에 대해서 왜 그런지 들여다보는 것도 좋은 방법 분류 문제의 경우, 대체로 Loss가 크게 나온 데이터 카테고리가 부족해서 많이 생김 데이터셋의 카테고리가 얼마나 고르게 분포되어 있는지도 매우 중요
개발 블로그
2025. 03. 11
2
2

쿠버네티스 공부

실제 실습해보는 게 제일 빠르게 배우겠다 https://subicura.com/k8s/guide/kubectl.html#kubectl-%E1%84%86%E1%85%A7%E1%86%BC%E1%84%85%E1%85%A7%E1%86%BC%E1%84%8B%E1%85%A5
개발 블로그
2025. 02. 01
0
0
4
9
avatar
Pioneer
2025.04.03

아~~... 전공자이신... 것 같습니다. 저는 비 전공자이지만 C++, Visual Basic 정도 까지는 어찌어찌 초보적 수준까지 배워봤는데, 이젠... 기억도 안납니다. ㅎㅎㅎ

avatar
Dirtycat
2025.04.03

좋은 정보 감사합니다. Cursor AI는 전체 프로젝트의 모든 코드를 읽고 질문을 하기 때문에 훨씬 퀄리티가 올라간다. 라고 하셨는데, 그럼 인풋으로 repo 전체를 넣고 작은 함수나 펑션들을 추가하는 것인가요?

avatar
안태찬
작성자
2025.04.03

인풋으로 repo 코드가 프롬프트로 들어가는 것 같은데 그 과정을 제가 수동으로 하는 게 아니라 자동으로 들어가는 것 같고 이를 별도로 최적화하는 로직이 있는 듯 싶습니다. 그래서 사실 LLM 모델 계속 좋은 게 나오지만 조금 예전 버전의 모델 쓰더라도 cursor AI에서의 생산성을 따라가지를 못한다고 생각해요 ㅎㅎ

avatar
Dirtycat
2025.04.03

그렇구나 그래서 다른 LLM보다 훨씬 정확도 높은 코드를 생성해낼 수 있겠네요 한번 써봐야겠네요 감사합니다!

(수정됨)