AI영역에서 최근 “프롬프트 엔지니어링”이라는 분야가 유망하게 떠오르는것 같다. “엔지니어링”이라는 거창한 수식어가 붙은것과는 달리 하는 일은 단순한데, 그저 챗GPT와 같은 생성형 AI시스템의 입력 문장을 적절하게 구성해주는 것이 전부이다. 이것은 마치 20년전 “인터넷 검색사”라는 직업이 유망 직업으로 떠오르던것을 연상케 하는데, 이…
서울대 문병로 교수의 촘스키 관련 칼럼에 대한 비평
서울대 컴퓨터공학부 문병로 교수는 2023년 9월 21일 매일경제에 기고한 <촘스키는 왜 AI를 두려워 하나>란 칼럼(해당 칼럼 링크)에서, 챗GPT에 대한 촘스키의 사고방식과 그의 전반적인 철학과 관련하여 심각한 오해에서 비롯된 잘못된 주장을 하고 있다. 이 글에서는 문병로 교수의 주장이 가진 문제점을…
ChatGPT 단상
1.기존 기계학습 모델과의 차이 ChatGPT는 OpenAI에서 GPT모델을 이용해 개발한 챗봇이다. GPT모델은 생성 AI(generative AI)모델의 한가지로서, 알파고로 대표되는 기존 기계학습 모델이 “정확한 정답을 찾는 것”을 목표로 하는 것과는 달리 “무언가를 생성하는 것”을 목표로 한다. 여기서 “무언가”는 정확한 답이 있는 것일수도…
파이썬 코드 내부의 백슬래시( \ ) 또는 원화 표시의 의미는 무엇일까?
이는 “연결”의 의미를 가진다. 즉, 백슬래시 앞의 코드와 뒤의 코드가 이어진다는 의미를 가진다. 예를 들어… print(‘Hello, \ world!’) 위의 코드는 아래의 코드와 완전히 동일한 것이다. print(‘Hello, world!’) 이 백슬래시는 코드의 길이가 너무 길어 한줄에 다 쓰기 곤란한 경우, 코드를…
“PyInstaller win32ctypes.pywin32.pywintypes.error: ….”와 같은 에러 발생시 쉬운 대처법
제목과 같은 부류의 에러 발생시, 간편한 first-line 해결책으로서 cmd터미널을 관리자권한으로 다시 띄우고 pyinstaller를 재실행시켜 보는 방법이 있다. 경험적으로, 꼭 위의 오류가 아니라도 pyinstaller에서 비롯된 오류의 해결책으로서 우선 시도해볼만한 방법인거 같다.
Jupyter notebook ipynb파일 더블클릭으로 열기
윈도우에서 Jupyter notebook의 ipynb파일은 터미널상에서 명령어를 직접입력하거나 anaconda navigator상에서 여는 것이 일반적이다. 하지만 몇단계를 거쳐야 해서 아무래도 불편하다. 단순히 탐색기 상에서 파일을 더블클릭하는 것만으로 열수는 없을까? 여기 방법이 있다. ‘nbopen’이라는 프로그램을 설치하는 것이다. pip install nbopen python -m nbopen.install_win…