지금까지 AI를 사용해 오면서 정말 대단하다는 생각과 함께 어떻게 이런 결과를 낼 수 있을까? 궁금증이 들어서 AI에 대해 조금 공부를 해보려고 합니다. 👍

robot

🤖 AI 종류

발전 단계, 핵심 기능, 사용 목적에 따라 다양하게 구분할 수 있음

발전 단계에 따른 분류

구분설명예시
약인공지능 (ANI, Artificial Narrow Intelligence)특정 목적이나 제한된 작업만 수행하도록 설계된 AI (현재 상용화된 모든 AI)ChatGPT, 알파고, 자율주행, 음성인식 비서
강인공지능 (AGI, Artificial General Intelligence)인간 수준의 범용적인 지능을 갖추어 다양한 분야를 스스로 학습하고 문제 해결하는 AI영화 속 AI (현재 연구·개발 진행 중)
초인공지능 (ASI, Artificial Superintelligence)모든 영역에서 인간의 지능을 뛰어넘는 가상의 AI미래 형태 (상상 단계)

생성 및 작동 형태에 따른 분류

구분설명예시
생성형 AI (Generative AI)데이터 패턴을 학습해 텍스트, 이미지, 음성, 코드 등 새로운 콘텐츠를 직접 만들어내는 AIChatGPT, Gemini, Midjourney, Claude
분석형/분류형 AI (Discriminative AI)입력된 데이터를 비교·분석하여 패턴을 분류하거나 미래 값을 예측하는 AI스팸 메일 필터링, 추천 시스템(유튜브·넷플릭스), 불량품 감지
자율형 AI (Autonomous AI)사람의 개입 없이 환경을 인식하고 스스로 판단해 행동하는 AI자율주행차, 서빙/산업용 로봇

데이터 유형에 따른 분류

구분설명예시
텍스트 AI문서 요약, 번역, 대화, 코드 작성LLM 기반 모델
시각 AI (Computer Vision)이미지 인식, 객체 탐지, 이미지/영상 생성Stable Diffusion, Vision 모델
음성 AI음성합성(TTS), 음성인식(STT)Siri, Whisper
멀티모달 AI (Multimodal AI)텍스트, 이미지, 음성, 영상 등 여러 형태의 데이터를 동시에 이해하고 처리하는 통합형 AIGemini, GPT-4o

📑 AI 관련 용어 정리

기본 개념 및 학습 방식

용어설명
인공지능 (AI, Artificial Intelligence)인간의 학습, 추론, 지각 능력 등을 컴퓨터 시스템으로 구현한 포괄적인 기술 개념입니다.
머신러닝 (ML, Machine Learning)AI의 한 분야로, 컴퓨터가 대량의 데이터를 분석하여 스스로 규칙과 패턴을 학습하는 기술입니다.
딥러닝 (Deep Learning)머신러닝의 하위 분야로, 인간의 신경망을 모방한 인공신경망(Artificial Neural Networks)을 여러 층(Layer)으로 깊게 쌓아 학습하는 방식입니다. 현대 생성형 AI의 기반이 됩니다.
지도학습 / 비지도학습 (Supervised / Unsupervised Learning)
  • 지도학습: 정답(데이터와 레이블)을 함께 알려주며 학습시키는 방식 (예: 고양이 사진과 “고양이"라는 정답 제공)
  • 비지도학습: 정답 없이 데이터 자체의 구조나 군집(클러스터링)을 스스로 찾아내는 방식
  • 모델 및 아키텍처 구조

    용어설명
    트랜스포머 (Transformer)2017년 구글이 발표한 신경망 아키텍처로, 문장 속 단어 간의 관계를 파악하는 어텐션(Attention) 메커니즘을 핵심으로 합니다. 현재 모든 대형 언어 모델(LLM)의 뼈대가 됩니다.
    토큰 (Token)AI가 텍스트를 처리하는 최소 단위입니다. 단어, 음절, 혹은 몇 개의 문자가 결합된 조각 형태이며, 보통 영어는 1단어가 1.3개 토큰 정도, 한국어는 형태소나 글자 단위로 더 잘게 쪼개집니다.
    임베딩 (Embedding)단어, 문장, 이미지 등의 복잡한 데이터를 컴퓨터가 이해할 수 있는 숫자 벡터(Vector) 형태로 변환하는 과정입니다. 의미가 비슷한 데이터끼리는 벡터 공간상에서 서로 가까운 위치에 배치됩니다.
    매개변수 (Parameter / 가중치)신경망 내부의 시냅스 연결 강도에 해당하는 숫자들이며, 모델의 ‘두뇌 크기’나 ‘용량’을 나타냅니다. 매개변수가 많을수록 복잡하고 정교한 추론이 가능해집니다.

    최신 AI 기술 및 응용

    용어설명
    대형 언어 모델 (LLM, Large Language Model)방대한 텍스트 데이터를 학습하여 인간과 자연스러운 대화를 나누고 글을 작성할 수 있는 거대한 딥러닝 모델 (예: GPT, Gemini, Claude 등)
    생성형 AI (Generative AI)기존 데이터를 단순 분석하는 것을 넘어, 텍스트·이미지·코드·음성 등 새로운 콘텐츠를 직접 창조해내는 AI 기술입니다.
    멀티모달 (Multimodal)텍스트뿐만 아니라 이미지, 음성, 영상, 코드 등 서로 다른 유형의 데이터(모달리티)를 동시에 이해하고 통합 처리하는 기술입니다.
    RAG (Retrieval-Augmented Generation, 검색 증강 생성)LLM이 학습하지 않은 내부 문서나 최신 웹 정보를 먼저 검색(Retrieval)한 뒤, 이를 바탕으로 정확한 답변을 생성(Generation)하는 기술입니다. 환각(Hallucination) 현상을 줄이는 데 핵심 역할을 합니다.

    학습 및 최적화 과정

    용어설명
    사전 학습 (Pre-training)방대한 웹 데이터를 활용해 모델이 언어의 구조, 상식, 문맥 등을 기초적으로 익히는 초기 학습 단계입니다.
    파인튜닝 (Fine-tuning, 미세조정)이미 사전 학습된 모델에 특정 목적이나 도메인(의학, 법률, 코딩 등)에 맞는 데이터를 추가로 학습시켜 성능을 최적화하는 과정입니다.
    환각 현상 (Hallucination)AI가 사실이 아닌 정보를 마치 진짜 사실인 것처럼 그럴싸하게 거짓으로 답변하는 현상입니다.

    🎯 목표

    본인은 AI에 대해 조금 더 깊게 공부를 하고 싶어서 Python에서 제공되는 라이브러리를 사용하는 것이 아닌 도구 하나하나 직접 만들어 보면서 공부해볼 생각입니다. 중간에 힘들어서 포기할 수도 있을 것 같음

    coding-cat

    💡 현재 아무런 목표가 없는 저장소에서 진행하고 있습니다.

    우선 선형 모델(Linear)을 타겟으로 차근차근 만들어 보면서 지식을 쌓아보겠습니다. 😎