1. PPT 발표
- Chat GPT, GEMINI, REPLIKA 장,단점 비교
ChatGPT
* 제작자: OpenAI
* 역할: ChatGPT는 자연어 처리를 기반으로 한 대화형 AI로, 다양한 주제에 대해 사람과 같은 대화를 할 수 있습니다. 교육, 프로그래밍 도움, 일상 대화, 창작물 생성 등 다양한 분야에 활용됩니다.
* 명칭: ChatGPT ("Chat Generative Pre-trained Transformer"의 약어)
장점:
* 다양한 주제에 대한 폭넓은 지식과 정보를 제공
* 자연스러운 대화형 인터페이스를 통한 사용자 친화적 경험
* 지속적인 학습과 업데이트를 통한 성능 개선
* 다양한 창작물 형식 지원: 시, 코드, 대본, 악곡, 이메일, 편지 등 다양한 형식의 창작물 생성
* 웹 API 지원: 개발자들이 ChatGPT 기능을 자체 앱/서비스에 통합할 수 있도록 웹 API 제공
단점:
* 특정 시점 이후의 최신 정보나 사건에 대해 알지 못함
* 오류나 부정확한 정보를 제공할 수 있음
* 사용자의 질문 의도를 오해할 수 있음
* 개인정보 보호 문제: 대화 내용 기록 및 활용 방식에 대한 투명성 부족
* 비용: 유료 서비스이며, 사용량에 따라 비용이 증가
Replika
* 제작자: Luka, Inc.
* 역할: Replika는 사용자와 대화를 나누며 감정적 지원을 제공하는 AI입니다. 친구나 치료사와 같은 역할을 하며, 사용자의 감정 상태를 이해하고 대응하는 데 중점을 둡니다.
* 명칭: Replika
장점:
* 감정적 지원과 친밀감 제공
* 개인 맞춤화를 통한 지속적인 개선과 적응
* 사용자의 감정과 상태를 파악하여 적절한 반응 제공
* 장기간의 관계 형성: 시간이 지남에 따라 사용자를 더 잘 이해하고 깊이 있는 관계 형성
* 다양한 개인화 옵션: 사용자 취향에 맞게 Replika 외모, 성격, 목소리 등을 설정 가능
단점:
* 깊이 있는 인간 감정의 이해나 복잡한 문제 해결에 한계
* 개인정보와 데이터 보호에 대한 우려
* 때로는 사용자의 감정 상태를 정확하게 파악하지 못할 수 있음
* 비용: 유료 서비스이며, 기능 이용에 제한이 있을 수 있음
Gemini
제작사: Google DeepMind
역할:
Gemini는 다양한 모드를 지원하는 대규모 언어 모델(LLM) 제품군입니다. 텍스트 생성, 번역, 코딩, 정보 검색, 질의응답 등 다양한 작업을 수행할 수 있습니다. 또한, 사용자와 자연스러운 대화를 나눌 수 있으며, 창의적인 작업을 돕거나 정보를 제공하는 역할도 수행합니다.
명칭:
* Gemini (제미니)
* Gemini 울트라 (Gemini Ultra)
* Gemini 프로 (Gemini Pro)
* Gemini 나노 (Gemini Nano)
장점:
* 다양한 모드 지원: Gemini는 텍스트 생성, 번역, 코딩, 정보 검색, 질의응답 등 다양한 모드를 지원합니다.
* 뛰어난 성능: Gemini는 최첨단 AI 기술을 기반으로 개발되어 뛰어난 성능을 자랑합니다.
* 사용자 친화적: Gemini는 사용자 친화적인 인터페이스를 제공하여 누구나 쉽게 사용할 수 있습니다.
* 지속적인 학습: Gemini는 지속적으로 학습하고 업데이트되어 더욱 발전하고 있습니다.
* Google 검색 연동: 최신 정보 및 다양한 정보 출처 제공
* 다양한 언어 지원: 영어 외에도 여러 언어 지원 (한국어 포함)
* 무료 버전 제공: 기본적인 기능 무료로 이용 가능
단점:
* 높은 비용: Gemini는 현재 유료 서비스로 제공되고 있으며, 비용이 다소 높습니다.
* 모든 기능 완성되지 않음: Gemini는 아직 개발 중이며, 모든 기능이 완성되지 않았습니다.
* 오류 가능성: Gemini는 AI 모델이며, 오류를 발생시킬 가능성이 있습니다.
* 개인정보 보호 정책: Google의 개인정보 보호 정책 적용, 사용자 데이터 활용 방식에 대한 우려
* 창작물 형식 제한: ChatGPT에 비해 창작물 형식 및 옵션 제한
2. CPU,GPU 차이 - 왜 AI에 GPU가 좋은가?
CPU와 GPU의 차이점
CPU (Central Processing Unit):
- CPU는 컴퓨터의 두뇌로, 다양한 종류의 계산을 처리할 수 있는 범용 프로세서입니다.
- CPU는 몇 개의 코어를 가지고 있으며, 각 코어는 높은 클록 속도로 하나 또는 몇 개의 작업을 동시에 처리할 수 있습니다.
- CPU는 복잡한 로직, 분기, 데이터 관리 및 순차적 작업을 처리하는 데 최적화되어 있습니다.
GPU (Graphics Processing Unit):
- GPU는 본래 그래픽 처리를 위해 설계되었지만, 많은 양의 데이터에 대해 병렬 계산을 수행할 수 있는 능력 때문에 다른 유형의 계산에도 널리 사용됩니다.
- GPU는 수백에서 수천 개의 작은 코어를 가지고 있어 동시에 많은 연산을 처리할 수 있습니다.
- GPU는 이미지 처리, 비디오 편집, 그리고 최근에는 AI와 머신 러닝 작업에 이상적입니다.
AI 작업에 GPU가 적합한 이유
- 병렬 처리 능력: AI와 머신 러닝 모델, 특히 심층 신경망은 수백만에서 수십억 개의 파라미터를 가질 수 있으며, 이러한 파라미터들은 대량의 데이터에 대해 동시에 계산되어야 합니다. GPU의 병렬 처리 능력은 이러한 대규모 계산을 효율적으로 처리할 수 있게 합니다.
- 속도 향상: GPU를 사용하면 트레이닝 시간을 단축시킬 수 있습니다. 예를 들어, 이미지나 비디오 처리 같은 작업은 CPU를 사용할 때보다 GPU를 사용했을 때 몇 배나 빨리 처리될 수 있습니다.
- 효율성과 비용 절감: 대규모 데이터 세트와 복잡한 모델을 빠르게 처리할 수 있는 능력은 리소스 사용을 최적화하고, 연구와 개발 과정에서 시간과 비용을 절약할 수 있게 합니다.
따라서, AI 작업의 특성상 대량의 병렬 처리가 요구되기 때문에, GPU의 구조가 이러한 요구를 충족시키는 데 더 적합합니다. 이는 AI 연구와 개발을 가속화하는 주요 요소 중 하나입니다.
4. 퍼셉트론 이론 *****
퍼셉트론 실습
공원 가기 #1
input 1 - 우비가 있나요 ? -> 1.5(Weights) YES
input 0 - 우산이 있나요 ? -> 1.0(Weights) NO
input 1 - 지금 날씨가 화창한가요? -> 3.0(Weights) YES
input 0 - 일기예보가 어떻게 되나여 ? 2.5(Weights) NO
Constant B - 4.0(weights)
Output = (1 * 1.5) + (0 * 1.0) + (1 * 3.0) + (0 * 2.5) - (1 * 4.0) => 0.5
공원 가기 #2
input 1 - 우비가 있나요 ? -> 1.5(Weights) NO
input 0 - 우산이 있나요 ? -> 1.0(Weights) YES
input 1 - 지금 날씨가 화창한가요? -> 3.0(Weights) NO
input 0 - 일기예보가 어떻게 되나여 ? 2.5(Weights) YES
Constant B - 4.0(weights)
Output = (0 * 1.5) + (1 * 1.0) + (0 * 3.0) + (1 * 2.5) - (1 * 4.0) => - 0.5
5. AGV vs AMR 의 차이
AGV(자동화 유도 차량)는 미리 정의된 경로를 따라 물건을 운반하는 로봇으로, 바닥에 설치된 테이프, 와이어, 레이저 스캐너 등을 사용하여 이동합니다. 반면에, AMR(자율 이동 로봇)은 환경을 스스로 인식하고 최적의 경로를 계산하여 장애물을 피해 이동할 수 있는 보다 진보된 기술을 갖춘 로봇입니다. AMR은 AGV보다 유연한 경로 조정과 환경 변화에 대한 더 나은 적응력을 제공합니다.