본문 바로가기

전체 글52

프로젝트, 이제 AI를 곁들인... 진행기 (1) 의도현재 기획하는 프로젝트에서 핵심 기능은 ‘친근한 한국어 챗봇 ’ 이다먼저 프로젝트를 진행하기 전 기획하는 기술이 구현 가능한지에 대한 구상, 투자비용 예상, 기능개발을 위한 최적의 솔루션을 조사해 보기로했다.가설 검증서비스 운영 비용이 많이 드는가?모델을 직접 배포그래픽 카드 이용API 이용한국어가 자연스러운가?라포가 형성될 만큼 자연스러운지유저 타겟층 조사 (예정)유사 서비스 조사 AI의 성능이 우리 서비스에서 가장 중요한 부분이었다.하지만 AI는 비용이 가장 큰 걸림돌이라서 이 부분을 가장 먼저 조사하기로 했다.  1. 서비스 운영 비용이 많이 드는가?팀의 요구사항한 달에 5만원 내외였으면 좋겠다.방법 1 모델 직접 배포모델 선택파인튜닝 (모델을 원하는 용도로 학습시키는 것)은 리소스가 부족하기에.. 2024. 9. 7.
[리액트 성능최적화] useCallback 과 useMemo의 차이와 React.memo 1. React 성능최적화에 사용되는 useCallback() 과 useMemo(), React.memo의 차이는 무엇일까?useMemo()는 특정 계산의 결과를 메모이제이션 하며 의존성 배열이 변경되지 않는 한 동일한 결과를 반환하는 리액트 훅이다. 비용이 많이 드는 계산을 반복하지 않도록 방지하여 성능최적화에 쓰인다. useCallback()은 '함수'의 메모이제이션에 사용된다. 컴포넌트가 리렌더링 될 때마다 동일한 함수가 재생성되는 것을 방지하며, 불필요한 리렌더링이나 성능 저하를 방지한다. React.memo()는 자식컴포넌트가 부모컴포넌트에게서 전달받는 props가 변하지 않으면 자식컴포넌트가 리렌더링 되지 않게 해준다. 부모컴포넌트가 자식컴포넌트에 함수를 props로 전달해준다면 useCall.. 2024. 8. 17.
AI위클리톤(스마일게이트 주최) 후기! 1. 시작 본격적인 AI서비스 해커톤은 처음이었다.주최사가 게임사인 스마일게이트란 점에서 +1 점 단순 AI 뿐만이 아니라 AI를 활용한 '서비스'를 만든다는 점에서 +9점이였다. AI맛을 볼 수 있는 해커톤이라니! 게다가 보너스로 상금까지!게다가 처음 주최하는 해커톤이라는게 믿기지 않을정도로 일정이 무척 탄탄했다. 2. 일주일 이라는 여유로운 기간 온보딩 타임이 너무 좋았다. 해커톤에서 온보딩 시간이란, 어떻게 대회에 참여해야 하는지 의도를 알 수 있는 약간의 가이드를 주는 시간이다.무려 AI서비스 전문가에 + 유저 리서치 전문가까지? 해커톤에 진심이라는게 느껴졌다.온보딩 시간은 해커톤에서 이러한 부분에 중점을 둬서 심사한다~ 라는 걸알려주니까 열심히 들었다.  3. 지원서 기획에 진심이라는게 느껴졌던.. 2024. 8. 10.