2026/08/10 3

0810 디코드랩 정리(AI Engineering 03)

03함수로 묶고 순위 지정 — def · 딕셔너리 · sorted 자른 조각 중에서 질문에 맞는 것을 고르는 일이 검색이다. 함수로 자르기를 묶고, 딕셔너리로 결과를 담고, sorted 로 상위 3개를 뽑아 아주 단순한 검색기를 직접 완성한다. 앞 강의에서 긴 문서를 조각으로 잘랐다. 그런데 조각을 만들어놓기만 하면 쓸모가 없다. 질문이 들어왔을 때 그 조각들 중에서 맞는 걸 골라내야 검색이 된다. 이번 강의에서 그 고르는 부분을 만든다. 끝나면 라이브러리 하나 없이 동작하는 검색기가 생긴다. 성능은 형편없을 텐데, 형편없는 이유를 아는 게 이번 강의의 목적이다. 함수로 묶는다앞 강의에서 자르는 코드를 이렇게 썼다.for start in range(0, len(text), 30): print(t..

AI 21:08:16

0810 디코드랩 정리(AI Engineering 02)

02문자열을 자른다 — 슬라이싱과 반복문 #AI가 문서를 읽으려면 먼저 문서를 잘라야 한다. 파이썬의 문자열 슬라이싱으로 긴 글을 조각내고, 그 과정에서 반드시 만나는 함정 하나를 직접 눈으로 확인한다.AI 서비스를 만든다고 하면 보통 모델부터 떠올린다. 그런데 문서를 다루는 AI 서비스가 가장 먼저 하는 일은 모델과 아무 상관이 없다. 긴 문서를 짧은 조각으로 자르는 것이다.왜 자르나#모델에게 문서를 통째로 넘길 수는 없다. 넣을 수 있는 글자 수에 한계가 있어서다. 한계가 없다 해도 통째로 넣으면 안 된다. 질문이 「연차 이월」인데 회사 규정 50장을 전부 넘기면, 모델은 그 안에서 답을 찾느라 헤매고 비용도 50장어치가 나간다. 첫 칸이 무너지면 나머지가 다 무너진다. 조각이 엉뚱하게 잘리면 그..

AI 19:56:43

0810 디코드랩 정리(AI Engineering 01)

01먼저 보는 문법 한 장 — 이 시리즈에 나오는 것만 1장에서는 모든 파이썬 문법을 배우지 않는다. AI를 활용하기 위해 사용되는 문법만 다룬다.문서를 자르고 검색하는 데 실제로 쓰는 것만 다룬다. 1. 문자열 — 글자를 한 줄로 세운 것# = 는 "같다"가 아니라 "왼쪽 이름에 오른쪽 값을 넣는다"는 뜻이다s = "백엔드 개발자는 서버를 다룬다"# len 은 length(길이). 글자 수를 센다. 공백도 한 글자다print(len(s))# 번호로 글자 하나를 꺼낸다. 0부터 센다print(s[0]) # 0번째 = 첫 글자print(s[-1]) # 음수는 뒤에서부터. -1 이 마지막# 콜론(:)을 넣으면 구간이 나온다. 이게 "자르기"다print(s[0:3]) ..

AI 13:51:12