시험공부

(2025-2) 컴퓨터사고와 인공지능 기말고사 정리

norepinephrine 2025. 12. 19. 16:00

프로그래밍개념

저급 언어 : 컴퓨터가 쉽게 이해할 수 있는 언어, 실행속도가 빠르고 성능이 뛰어남

기계어 / 어셈블리

고급 언어 : 인간이 사용하는 언어와 유사하게 만들어진 언어

C, python 등

컴파일러 : 소스파일을 기계어로 변환하여 실행파일을 만듬 / 실행속도가 빠름 / 수정할 떄마다 다시 실행파일을 만들어야 함

인터프리터 : 실행파일을 만들지 않고 기계어로 바로 번역

소스코드 : 사람이 판독할 수 있는 고급언어로 작성한 프로그램 코드

목적코드 : 소스코드를 컴퓨터가 판독할 수 있게 이진수로 변환한 것

파이썬 프로그래밍

출력 : print()

입력 : input() / 괄호 안에 출력할 ”문자“ 입력 가능

몫 구하기 : a // b

나머지 : a % b

거듭제곱 : a ** b

소문자로 변환 : text.lower()

대문자로 변환 : text.upper()

문자열 길이 구하기 : len(text)

A문자를 B로 바꾸기 : text.replace(“A”, “B”)

 

조건문 (조건이 True 면 실행)

if lamda text :

text

elif lamda text:

text

else:

text

조건식에서 and or 과 같은 문자형 연산자 사용 가능

for 반복문

for i in range(int a):

0부터 a-1 까지

for i in range( int a, int b):

a부터 b - 1 까지

for i. in range(int a, int b, int c):

a부터 b-1 까지 c만큼 증가

for i in array:

array 안에서 순회

while 반복문 (조건식이 True 인 동안 반복)

while 조건식 :

break 로 탈출 가능

def 함수

def 함수이름 (매개변수):

함수가 수행할 작업

return 결과

LLM

언어모델의 발전사

규칙 기반 > 통계 기반, 신경망 > seq2seq > transformer > LLM

LLM : 방대한 텍스트 데이터를 학습해 문맥을 이해하고 문장을 생성하는 인공지능

인간과 달리 이전 단어들을 보고 다음에 올 단어를 확률적 예측함

GPT : 이전 토큰만 참조 → 다음 단어 생성에 최적화

이야기를 만들어내는 능력이 탁월함

BERT : 양방향 문맥을 동시에 참조 → 정확한 의미 파악 표현학습에 유리

정확한 의미 파악, 표현 학습에 강함

파인튜닝 : 특정 작업을 잘하도록 훈련하는 것

사전학습 : 문맥과 단어의 연결 관계를 학습, 언어에 대한 기초 감각을 만드는 과정

영어기반 모델은 한국어 데이터로 파인튜닝하면 토큰수가 비정상적으로 증가함

인간 피드백 학습 : 여러 답변 중 사람이 선호하는 것을 학습