본문 바로가기

반응형

토큰

(3)
[컴파일러 설계]Parser와 AST의 개념 및 이해 이번 포스팅에서는 프로그래밍에서 중요한 두 가지 개념인 파서(Parser)와 추상 구문 트리(AST: Abstract Syntax Tree)에 대해 자세히 알아보겠습니다. 이들은 코드를 해석하고 분석하는 데 필수적인 요소로, 소프트웨어 개발과 특히 컴파일러 설계에 중추적인 역할을 합니다. 1. 파서(Parser)의 개념 및 이해 정의 및 역할: 파서는 원시 코드를 입력으로 받아 구조화된 데이터(주로 AST)로 변환하는 프로세스를 담당합니다. 이는 프로그래밍 언어의 문법에 따라 코드를 읽고 이해하는 과정을 포함합니다. 작동 원리: 파서는 먼저 코드를 작은 단위인 토큰으로 분해합니다. 이 토큰들은 코드의 기본 요소, 예를 들어 변수, 연산자, 키워드 등으로 구성됩니다. 그 후, 이 토큰들을 이용하여 AST를..
챗봇 개발할때 알아야 할, 토크나이저와 토큰 토크나이저와 토큰 챗봇 개발자라면 토크나이저와 토큰에 대해 잘 알아두어야 합니다. 이들은 자연어 처리 분야에서 매우 중요한 역할을 하기 때문입니다. 챗봇 개발자라면 자연어 처리 분야에서 매우 중요한 역할을 하는 토크나이저와 토큰에 대해 깊이있는 이해가 필요합니다. 토크나이저 토크나이저는 자연어 문장을 작은 단위로 분해하는 작업을 수행합니다. 이를 통해 컴퓨터는 텍스트 데이터를 이해하고 분석할 수 있게 됩니다. 예를 들어, "나는 학교에 간다"라는 문장을 토크나이저를 사용하여 쪼개면 "나는", "학교에", "간다"로 분리됩니다. 이러한 작은 단위들은 토큰으로 불리며, 자연어 처리에서는 토큰 단위로 처리하게 됩니다. 토큰 토큰은 분리된 작은 단위들을 의미합니다. 예를 들어, "나는"과 "학교에"는 각각 하나..
쉽게 이해하는 챗봇/인공지능 용어 모음(프롬프트, top-p, 토큰 등) 인공지능 챗봇을 사용해본 적이 있나요? 요즘 유행하는 ChatGPT도 인공지능 챗봇입니다. 카카오톡에서 '카톡 봇'도 많이 보았을 것입니다. 이렇게 인공지능 기술을 이용한 챗봇은 우리의 일상생활에서 점점 더 많은 역할을 하고 있습니다. 그렇다면, 이런 챗봇을 만들기 위해 필요한 용어들을 알고 계신가요? 우선, 챗봇은 인공지능 기술을 이용하여 자연어로 이루어진 대화를 처리하는 프로그램입니다. 이를 위해 필요한 것이 자연어 처리 기술입니다. NLP(Natural Language Processing)이라고도 불리는 이 기술은 인간의 언어를 이해하고 해석하는 데 사용됩니다. 예를 들어, '오늘 날씨는 어때?'라는 질문에 대해 챗봇이 '맑아요'라는 답변을 할 수 있는 것은 NLP 기술을 이용하기 때문입니다. 인텐..