프로그래밍/기계학습
-
OpenAI Assistants API가 느린 이유와 성능 개선 팁프로그래밍/기계학습 2025. 4. 30. 09:10
최근 OpenAI에서 공개한 Assistants API를 활용한 프로젝트를 진행하면서, 기존 chat/completions API보다 응답 속도가 체감상 많이 느리다는 느낌을 받았습니다. 단순히 기능이 많아서 그런 것일까 싶었는데, 실제로 내부 구조를 파악해보니 명확한 원인이 존재했습니다. 이 글에서는 Assistants API의 속도가 느려지는 이유와 이를 개선할 수 있는 방법들을 정리해보려고 합니다. 왜 느릴까? Assistants API의 구조적 특성 먼저 기존 chat/completions API와 달리, Assistants API는 대화를 thread와 message라는 구조로 분리해서 관리합니다. 이 구조 덕분에 대화 문맥을 따로 보내지 않아도 OpenAI가 자동으로 관리해주긴 하지만, 그만큼..
-
어플에서 동일한 코드지만 기기에 따라 음성인식이 안 되는 이유프로그래밍/기계학습 2025. 4. 1. 15:07
안드로이드 어플에서 녹음해서 음성인식 API로 보내고 있는데 빈 결과가 리턴되어서 검색을 하다보니 기기 별로 음성파일 인코딩 이슈가 있을 수 있다고 한다. 📱 어플에서 음성 재생: ✅ 잘 됨→ 이건 그냥 오디오 플레이어가 PCM 데이터만 제대로 있으면 재생해주기 때문이에요.WAV 헤더가 조금 이상해도 재생은 "억지로" 해줍니다. 참고로 음성파일 형식 설명 일단 음성인식이 안되는 원인은 확인했는데 그렇다면 왜 WAV 파일이 생성이 제대로 안된것일까..? 로컬 디바이스(=핸드폰 기기)에 따라 WAV 파일 생성 결과가 달라질 수 있습니다.이게 진짜 어이없지만 현실입니다.😤 왜 WAV 생성 결과가 기기 따라 다를 수 있나?1. flutter_sound 패키지가 ..
-
cursor.ai에 사용자 규칙 추가하기프로그래밍/기계학습 2025. 4. 1. 11:22
cursor.ai를 사용해서 어플 개발을 하고 있다. 편하기는 한데 가끔 디자인을 자기 멋대로 뜯어고치거나 비슷한 오류를 반복하는 이슈가 있어서 설정-Rules 에 사용자 규칙을 아래같이 추가해보았다. 그리고 개발 환경이 윈도우라는 것도 명시하여 명령어 실행할 때 고려하도록 수정하였다. 변경된 버전으로 사용해보고 나중에 후기를 추가해보겠다. 1. Always respond in Korean. 2. Do not leave any TODOs. 3. Do not repeat warnings that have already been fixed, including deprecated features. 4. When adding new features to a design, do not modify th..