# data[].attributes.headline
기초 프로그래밍 학습지

# data[].attributes.subject
기초 프로그래밍 학습지

# data[].attributes.headline
인공지능 기초 이론 수행 범위

# data[].attributes.subject
인공지능 기초 이론 수행 범위

# data[].attributes.body
1. 인공지능 기초

p9~25 (노션에 정리 해놓은 내용을 공부하셔요)

p113~116(혼자 정리해보세요.)

p121~123(혼자 정리해보세요.)

약간의 암기가 필요할 수 있습니다.

2. 기초 프로그래밍 - 나눠준 학습지 참조

프로그래밍은 외우려고 하기 보다는 2024년도 기출 문제를 분석하고 원리를 이해하시길 바랍니다.

# data[].attributes.headline
2024년도 기출 문제 첨부

# data[].attributes.subject
2024년도 기출 문제 첨부

# data[].attributes.headline
코랩 라이브러리 설치 코드

# data[].attributes.subject
코랩 라이브러리 설치 코드

# data[].attributes.body
# 1. 필요한 라이브러리 설치
!pip install -q tensorflow==2.14.0 numpy==1.26.4 opencv-python-headless

# data[].attributes.body
webcam으로 데이터를 촬영해서 분류 결과를 출력하는 파이썬 코드를 만드려고해

모델은 티처블 머신으로 학습한 모델, keras_model.h5, labels.txt를 쓸거야

코딩 환경은 코랩으로 구성해줘

# data[].attributes.attachment_link.title
The AI workspace that works for you. | Notion

# data[].attributes.attachment_link.description
A tool that connects everyday work into one space. It gives you and your teams AI tools—search, writing, note-taking—inside an all-in-one, flexible workspace.

# data[].attributes.attachment_link.title
인공지능 기초 기계 학습

# data[].attributes.attachment_link.description
Train a computer to recognize your own images, sounds, & poses. A fast, easy way to create machine learning models for your sites, apps, and more - no expertise or coding required.

# data[].attributes.attachment_link.title
3학년 인공지능 프로그래밍 이론 최종

# data[].attributes.body
프로그래밍에서 특정 명령을 반복해야할 때 사용하는 파이썬 문법으로 두 가지의 명령문을 배운다.

•for문(유한반복)

•while문(무한반복)

# data[].attributes.body
시작 → 기본값: 0

끝 → 사용자 지정(미만)

증감 → 기본값: 1

# data[].attributes.body
range(0, 5) → [0, 1, 2, 3, 4]

range(1, 6, 1) → [1, 2, 3, 4, 5]

range(0, 5, 2) → [0, 2, 4]

# data[].attributes.headline
반복 for문의 작동 순서

# data[].attributes.subject
반복 for문의 작동 순서

# data[].attributes.body
① 반복 대상(범위)에서 변수로 값 가져오기

② 해당 횟수 명령문 실행

③ 반복 대상(범위)으로 돌아가기

# data[].attributes.headline
조건문 if의 기초 문법

# data[].attributes.subject
조건문 if의 기초 문법

# data[].attributes.body
if x == 10 :

print("숫자", x,"입니다.")

# data[].attributes.headline
조건문 if의 기본 형태

# data[].attributes.subject
조건문 if의 기본 형태

# data[].attributes.body
첫 번째 줄,

if접속사에 '조건식'을 지정하고 ':'(콜론)을 붙여 끝맺음 한다.

두 번째 줄,

실행할 코드를 입력하는데, 반드시 '들여쓰기'를 해야함.

# data[].attributes.body
if 접속사의 형태를 기본으로 '참' 또는 '거짓'일 때 특정 코드를 실행하는 파이썬 문법

# data[].attributes.body
기본 형태: a = [ ]

변수 a에 [ ] 대괄호로 감싸서 구현한다. 리스트의 요소들은 여러 개의 상자를 묶어서 저장하며 각 요소들은 인덱싱, 슬라이싱으로 추출 가능하다.

# data[].attributes.body
다차원 데이터 구조에서 차원은 데이터 구조를 구성하는 요소의 수를 의미한다.

2차원 데이터: 행(x), 열(y)

3차원 데이터: 행(x), 열(y), 높이(z)

# data[].attributes.body
변수를 비교하여 참/거짓을 판단하는 연산자

# data[].attributes.body
논리식의 참/거짓을 판단하는 연산자

# data[].attributes.body
input( ) : 키보드와 같은 표준 입력 장치로 데이터를 입력받는 함수

※input( ) 함수로 입력 받은 데이터는 문자열로 처리되므로 숫자 데이터를 활용하려면 형 변환(int, float)이 필요하다.

print( ) : 모니터와 같은 표준 출력 장치로 데이터를 출력하는 함수

# data[].attributes.headline
파이썬 프로그래밍 연산자

# data[].attributes.subject
파이썬 프로그래밍 연산자

# data[].attributes.body
파이썬 프로그래밍은 다양한 연산자를 활용가능하다. 컴퓨터 예전 명칭은 '전자계산기'였다. 즉, 컴퓨터는 계산기의 역할을 수행할 수 있다.

# data[].attributes.body
a="나는도티다"

a변수에 "나는도티다"를 넣었을때

"나는도티다"는 하나의 문자가 아닌

개별 문자의 집합(문자열)으로 인식되고

이는 문자 인덱스를 통해 개별 추출이 가능하다.

# data[].attributes.body
참, 거짓(구라)을 나타내는 자료형

# data[].attributes.body
파이선은 인터프리터 언어이다.

# data[].attributes.attachment_caption
좌측 부터 카메라 센서, 적외선 센서, 미세먼지 센서

# data[].attributes.headline
인공지능에서 사용되는 다양한 센서

# data[].attributes.subject
인공지능에서 사용되는 다양한 센서

# data[].attributes.attachment_link.readable_text
이번 글은 지능 에이전트의 개념과 역할입니다. 이 글을 통해서

- 지능 에이전트의 원리 : 센서, 지능, 구동기(actuator, 액추에이터)

를 구분하고 이해할 수 있게 됩니다.

일단... 에이전트가 뭘까요? 요즘은 아이돌, 걸그룹이 많으니까 소속사의 개념이 학생들에게 분명하게 잡혀있습니다. 소속사 직원 중에서 계약, 스케줄, 이동 등 . 저의 경우 에이전트는 메이저리그에 푹 빠져 살던 시절 (20대 중반.. 그리운 옛날) 스캇 보라스라는 인물을 통해 알게 되었는데요, 다양한 일들을 대신해주는 역할이 바로 에이전트죠

수많은 선수들의 계약을 대신하고, 선수들의 장점은 극대화, 단점은 개선 가능한 부분으로 적절히 포장을 잘해서 구단들을 압박합니다. 스캇 보라스가 관리하는 선수들은 대부분 Top Class이기 때문에 구단은 스캇 보라스와 계약 테이블에 앉을 수밖에 없죠. 보라스는 협상을 진행하고, 선수들에게 조건들을 계속 공유하며 계약을 진행합니다. 선수 입장에서는 계약금 총액의 3~4% 정도를 수수료로 지급하지만 전혀 아깝지 않습니다. 그보다 더 큰 금액을 받을 수 있도록 보라스가 제 역할을 다 하니까요.

가정에서도 보면 이런 에이전트 역할을 하는 기기들이 있습니다. 대신 옷을 빨아주는 세탁기, 청소를 대신하는 로봇 청소기, 말을 듣고 대신 불도 꺼주고 검색도 해주며 노래도 틀어주는 인공지능 스피커 등이 있죠. (부모님도 때로는 우리의 에이전트가 되어주십니다. 학교 태워주시고, 밥도 주시고, 청소도 해주시고...)

지능 에이전트란 사용자를 대신해 주는 시스템인 에이전트에 지능이 들어가 있는 것을 의미해요. 지능이 들어갔기 때문에 자율적으로 판단하고 행동을 할 수 있습니다. 여기 '행동'이라는 단어에 한 번 주목해 봅시다. 그냥 판단만 하는 것이 아닌 직접적으로 행동을 통해 사용자의 귀찮은 일을 대신해 준다는 것이 지능 에이전트의 특징입니다.

그냥 주어진 Data를 처리하는 것이 아니라 능동적이고 주도적으로 데이터를 모아야 하기 때문에 센서 가 제일 먼저 작동을 합니다. 이미지 센서, 광각 센서, 소리 센서, 온습도 센서, 초음파 센서 등을 활용해 필요한 정보들을 주변에서 모아둡니다. 센서에 대한 내용은 다음 II-1 단원에서 더 자세하게 배울 수 있습니다.

그런 다음 인공지능 을 활용해 데이터를 분석, 판단을 하죠. 감지한 것이 무엇인지 구분하기도 하고, 피할 것인지 무시할 것인지, 청소를 할 것인지 등을 판단을 내립니다. 그런 다음 로 신호를 보내면 구동기가 사용자를 대신해 직접 행동을 하게 되죠. 구동기

위의 사진은 작년 AI 캠프 때 피지컬 컴퓨팅 활동으로 만들었던 손소독제 펌프입니다. 맨 밑에 받침대를 보면 안경 모양으로 생긴 녀석이 초음파 센서예요. 이 센서 앞에 손을 가져다 대면 일정 거리 이하로 들어올 경우 감지를 하죠. 그 이후 손을 소독제 위로 올리면 (다시 거리가 일정 거리 이상이 되면) 오렌지 보드가 모터로 일정 각도 이상을 움직이라고 신호를 보냅니다. 그러면 서보모터가 움직여서 소독제를 짜주는 역할을 합니다.

한 번 작동 이후에도 초음파 센서는 계속 대기모드로 있습니다. 끊임없이 사실 거리를 측정하고 있죠. 이 과정에 순환적으로, 반복적으로 이루어집니다.

생각해 보면 우리가 알고 있는 움직이는 물체들은 동작 원리가 살아있는 생물과 비슷합니다. 뭔가를 느끼고, 판단한 후 행동을 합니다. 지능 에이전트에는 우리가 인식하는 다양한 기관들과 유사한 기능을 하는 센서들이 존재합니다. 그리고 판단하는 자연 지능처럼 인공지능이 존재하고, 움직이는 근육이 있듯 기계들은 전기 모터(회전 모터나 일정 각도를 움직이는 서보모터, 스텝 모터 등)가 있고, 말을 하는 것처럼 스피커가 있으며 뭔가를 보여주는 모니터가 있기도 합니다. 하나하나 동작을 구분해서 보면 비슷한 부분이 참 많죠.
3) 지능 에이전트의 특성
지능 에이전트는 기존의 에이전트와 다른 몇 가지 특성 이 있습니다. 우선 스스로 판단하고 행동을 결정하는 자율성 이 있죠. 사람이 하나하나 결정해 줘야 했던 기기와 달리 스스로 판단을 하고 행동합니다. 그리고 기기들끼리 데이터와 정보를 주고받습니다. 이러한 특성을 이라고 합니다. 사회성

데이터의 측면에서 보면 하나의 기기에서 모두 처리되기도 하고 다른 시스템으로 이동해 처리되고 수행되기도 해요. 이를 이동성(Mobility) 라고 합니다. 마지막으로 수동적으로 행동을 하는 반응에 그치는 것이 아니라 다양한 해법 중에서 하나를 선택하며 그 선택은 특정 목표에 맞춰져 있습니다. 이것은 에 해당하는 특성이라고 할 수 있죠. 지능

지능 에이전트는 환경과 상호작용을 하면서 활동을 하는 '피지컬 컴퓨팅'에 인공지능이 적용되는 사례를 보여줍니다. 이다음에 배울 '센서' 에서 좀 더 자세한 내용이 이어질 예정입니다.

SW의 발전과 더불어 중요한 것이 바로 HW의 발전입니다. 아무리 내용이 좋아도 구현이 되지 않는다면 실제 세계에서 혜택을 누리기가 어렵기 때문입니다. 이전 글에서 살펴봤던 보스턴의 spicy 식당의 셰프 로봇이나 보스턴 다이내믹스의 다양한 로봇들은 이미 현실에서 서비스를 제공하고 있습니다. 현실 세계와 인공지능의 이론이 지능 에이전트를 통해 연결되고 있음을 알 수 있죠.

- 사람의 일을 대신해서 수행하는 에이전트 기기에 지능이 들어간 시스템.

- 센서 → 인공지능 → 구동기 → 센서 → 인공지능 → 구동기 →... 가 계속 순환적으로 반복됨.

- 자율성, 사회성, 이동성, 지능 등의 특징을 이해하기.

를 점검해 보며 학습을 마무리하면 좋겠습니다.

# data[].attributes.attachment_link.title
[AI기초] I-5. 지능 에이전트의 개념과 역할

# data[].attributes.attachment_link.description
모두의 인공지능 기초 | 이번 글은 지능 에이전트의 개념과 역할입니다. 이 글을 통해서 - 지능 에이전트는 뭘까? - 지능 에이전트의 원리 : 센서, 지능, 구동기(actuator, 액추에이터) 를 구분하고 이해할 수 있게 됩니다. 1) 에이전트의 정의 일단... 에이전트가 뭘까요? 요즘은 아이돌, 걸그룹이 많으니까 소속사의 개념이 학생들에게 분명하게 잡혀있습니다. 소속사 직

# data[].attributes.headline
인공지능의 자율성 이미지

# data[].attributes.subject
인공지능의 자율성 이미지

# data[].attributes.body
챗gpt로 제작한 인공지능의 자율성을 형상화한 이미지

# data[].attributes.headline
예상과는 다른 생성형 인공지능의 발전

# data[].attributes.subject
예상과는 다른 생성형 인공지능의 발전

# data[].attributes.body
그림의 양식을 참고하여 자신의 학번에 맞는 계정에 접속합니다.

# data[].attributes.attachment_link.title
Your connected workspace for wiki, docs & projects | Notion

# data[].attributes.attachment_link.description
A new tool that blends your everyday work apps into one. It’s the all-in-one workspace for you and your team