ChatGPT 프롬프트 팁 시리즈 - (2) Output Automater
빅웨이브에이아이 조상원 님이 정리한 내용입니다. 개요 이 패턴의 목적은 대화형 LLM(ChatGPT와 같은)이 제안하는 단계를 자동으로 수행할 수 있는 스크립트나 다른 자동화 아티팩트를 생성하도록 하는 것입니다. 목표는 LLM 원하는 출력을 구현하는 데 필요한 수동 작업을 줄이는 것입니다. 작업을 줄이고자 하는 이유는 LLM이 단계별로 수행되어야 할 때가 많기 때문입니다. 예를 들어, 파이썬 설정 스크립트 생성을 요청했을 때, 여러 파일을 수정
Langchain을 통한 개인블로그 RAG 프로젝트
Random Forest with Grid Search
인공지능, 너 이 문제 내 가설로 푼 거 맞니? : XAI 활용기
카카오뱅크에서 XAI(설명가능한 인공지능)를 연구하는 데이터 사이언티스트 Thomas가 작성한 이번 글에서는 XAI 알고리즘의 개발과 이를 다양한 사례에 적용한 경험을 공유합니다. 스마트미러 앱, 자연어처리, 이상거래탐지와 같은 실제 사례를 통해 XAI가 어떻게 결과를 해석하고 개선점을 도출할 수 있는지 알아보세요. XAI에 관심이 있거나 AI의 신뢰성과 성능 개선에 관심이 있는 분들에게 유익한 내용을 담았습니다.
리뷰기반 맛집 추천 서비스 만들기 with GPT-4
코어뱅킹 우당탕탕 정산 자동화 개발
1. 소개 안녕하세요. 저는 코어뱅킹 팀에서 주니어 개발자로 일하고 있는 박찬얼입니다. 2022년 2월에 8퍼센트에 합류하여 세금 및 각종 수수료 정산 업무를 담당하고 있습니다. 이 글은 세금 정산 세미나를 소개했던, '코어뱅킹팀이 전하는 세금 정산의 모든 것' 글의 후속편으로, 8퍼센트에서 과거에 사용되던 정산 방법, 그로 인해 발생한 문제점들, 그리고 현재 코어뱅킹 팀이 개선한 방식과 그 이유를 공유하고자 합니다. 2. 정산 정산이란 정산은
Deduplication - 학습 데이터에서 중복 제거하기
Luda Gen 1.5 모델을 학습할 때 데이터셋에서 중복을 제거한 방법에 대해 이야기합니다.
Streamlit으로 정비소 탐색 지도 만들기
Streamlit은 프로토타입용으로만 쓰는 거 아닌가요?
Python asyncio를 활용한 효율적인 광고 데이터 수집
이 글에서는 파이썬 asyncio를 간단히 소개하고, 멀티스레딩에 비해 asyncio가 갖는 장점을 이야기 해보겠습니다. 그리고 제가 속해 있는 Data Platform팀에서 asyncio를 활용해 광고 데이터 수집의 효율을 어떻게 높이고 있는지 소개하고자 합니다. 그러면 이야기를 시작해 볼까요. asyncio asyncio는 비동기 I/O 프로그래밍을 위한 파이썬 기본 라이브러리로 파이썬 3.4에서 도입되었고, 3.5에서 async, awai
OOP 기반 선착순 투표 시스템 아키텍처
안녕하세요. 저는 Trading Platform팀 Backend 엔지니어로 근무하고 있는 현건수(Pir)입니다. 이번에 투표시스템을 맡게 되어, 일반 투표와 선착순 투표시스템 그리고 앞으로 확장적으로 늘어날 투표 시스템 아키텍처에 대해 OOP 기반으로 구성한 것을 공유하려고 합니다. 목차 투표 시스템 요구사항 투표 시스템 아키텍처 요구사항 투표 시스템 아키텍처 3-1. 확장적인 투표 아키텍처 3-2. 선착순 투표 아키텍처 코드로 보는 투표 시스
오프라인으로 돌아온 파이콘 ‘화해와 함께’
오프라인으로 돌아온 파이콘 '화해와 함께' 2022 파이콘 한국은 파이썬을 좋아하는 마음만 있다면 우리 모두 어떤 것이든 만들어낼 수 있는 잠재력을 가지고 있다는 메시지를 담은 "Do Anything with Python"이라는 슬로건 아래 진행되었어요.
이미지 처리를 위한 파이썬 서버 프레임워크 선정기 with Django, FastAPI, Sanic
얼굴 인식, OCR 등 실생활에서의 문제를 해결하기 위해서는 이미지 처리를 위한 서버가 필요합니다. 이미지 처리를 담당하는 서버의 프레임워크를 선정하기 위한 테스트 내용과 결과를 공유합니다.
Django 4.1 릴리스와 주요 변경 사항
2022년 8월 3일에 Django 4.1이 출시되었습니다. 이 글에서는 Django 4.1에 추가된 기능과 바뀐 점을 알아보려 합니다. 릴리스 노트만으로 이해하기가 어려운 기능엔 설명을 조금 보태었습니다.
Django 4.1 릴리스와 주요 변경 사항
2022년 8월 3일에 Django 4.1이 출시되었습니다. 이 글에서는 Django 4.1에 추가된 기능과 바뀐 점을 알아보려 합니다. 릴리스 노트만으로 이해하기가 어려운 기능엔 설명을 조금 보태었습니다.
asyncio 뽀개기 3 - SIGTERM (CTRL+C) 올바르게 처리하기
asyncio를 사용하는 서버라면 graceful shutdown을 할 수 있어야합니다. Eventloop에 task를 등록하는 구조이기 때문에 graceful shutdown을 하지 않으면 유저 혹은 다른 서버의 요청이 버려지는 현상이 발생할 수 있습니다. 이전 포스트들에서 asyncio의 핵심 요소들의 동작 방식을 이해했다면, 이번 포스트에서는 sign…
서버 언어 전환 이야기
안녕하세요. 키친보드 팀의 백엔드 프로그래머 남경호입니다. 최근 스포카는 서울 본사 사무실 이전과 함께 도도 포인트 서비스양도 등 많은 변화의 시간을 가졌습니다. 제가 몸담은 키친보드 팀도 앞으로 더 나은 서비스를 제공하기 위한 정비 기간을 가졌었는데요, 정비 기간에 백엔드 챕터는 현재 운영되고 있는 키친보드 서비스의 서버에 사용된 언어를 변경하기로 하였습니다. 이 글에서는 이 기간 동안 왜, 그리고 어떻게 언어 전환을 이루었는지 이야기해보도록
asyncio 뽀개기 2 - Future의 활용
Future를 잘 활용하면 단순히 await 하는 용도보다 더 다양한 흐름 제어를 할 수 있습니다. 이전 포스트에서는 asyncio의 핵심 컴포넌트인 코루틴과 Eventloop을 소개했습니다. 이번 포스트에서는 Future를 만드는 방법, Callback을 등록해서 활용하는 방법 등을 살펴볼 예정입니다. - asyncio 뽀개기 1 - Coroutine과…
asyncio 뽀개기 1 - Coroutine과 Eventloop
이 시리즈의 목적은 asyncio의 컴포넌트들과 활용법을 소개하는 것입니다. 최종적으로는 실제 production에 쓰이고 있는 graceful shutdown을 구현하는 것을 목표로 하며, 그 과정에서 필요한 asyncio 지식을 여러 포스트에 걸쳐 설명할 예정입니다. Python에 국한된 내용도 있지만 코루틴, Future 등은 Asynchronous…