파일을 바꿀까 봐 믿지 못해 ChatGPT로 무료 PDF 편집기를 만들었는데, 정말 멋지다.

발행: (2026년 6월 9일 PM 01:59 GMT+9)
9 분 소요
원문: ZDNet

출처: ZDNet

img-9754b David Gewirtz/ZDNETZDNET 팔로우: 우리를 선호 소스로 추가* Google에서.*

ZDNET 주요 요점

  • 노란 악보는 재생 앱을 혼란스럽게 만들 수 있습니다.
  • 명령줄 파이썬 스크립트가 PDF 문제를 해결했습니다.
  • 때때로 AI는 도구를 작성하는 데 가장 유용합니다.

최근 아내인 Denise가 교회 합창단에서 노래를 부르기 시작했습니다. 그녀는 아름다운 목소리를 가지고 있습니다. 새로운 곡들을 모두 연습해야 했는데, 곡들은 노란색 종이에 인쇄된 트레이드 페이퍼북 크기의 소책자 형태였습니다. 그녀는 이 소책자들을 스캔해 PDF로 만든 뒤 색을 없애고, 8.5 × 11인치 용지에 크게 인쇄해 독서 안경 없이도 볼 수 있길 원했습니다.

어느 오후, Denise가 저에게 찾아와 물었습니다. “노란 배경을 없애고 악보는 그대로 두면, 컬러 프린터 잉크를 많이 쓰지 않고도 인쇄할 수 있을까?” 흑백으로 인쇄하면 회색 배경 때문에 여전히 많은 잉크가 소모되고, 보기에도 어려울 것이었습니다.

또한: ChatGPT 사용법: 2026년 OpenAI 챗봇 마스터를 위한 초보자 가이드

Denise는 또한 악보를 PlayScore 2에 넣어 재생하고 싶어 했습니다. 배경 색상이 소프트웨어에 방해가 될까 걱정했죠.

처음엔 포토샵으로 노란 배경을 없애는 방법을 제안했지만, 슬라이더 설정을 곡마다 미세하게 조정해야 했고, 너무 번거롭고 시간이 많이 걸렸습니다.

그래서 저는 ChatGPT를 이용해 보자고 제안했습니다. Denise는 ChatGPT Plus 계정을 가지고 있었기에 괜찮은 선택이라고 생각했습니다.

결정론적 vs. 비결정론적

다음과 같은 프롬프트로 테스트를 해봤습니다.

노란 배경이 흰색으로 바뀐 PDF를 다운로드할 수 있게 만들어 주세요.
잘 만들었지만 텍스트 해상도가 너무 낮아요. 전체 해상도로 다시 생성해 주세요.

또한: 이 간단한 프롬프트 트릭으로 AI가 만든 이미지 품질이 향상됩니다 – 모델에 관계없이

테스트는 성공했지만, ChatGPT가 만든 PDF가 미세하게 변형되는 경우가 있었습니다. Denise는 AI가 악보의 음표나 가사를 바꿔버릴까 걱정했습니다. 잘못 읽고 연습하고 싶지는 않았죠.

ChatGPT와 다른 AI는 “비결정론적”입니다. Webster 사전은 결정론을 “자연 현상이나 사회·심리 현상이 앞선 사건이나 자연법칙에 의해 인과적으로 결정되는 것”이라고 정의합니다. 즉, 입력이 항상 출력을 예측한다는 뜻이죠.

알고리즘 프로그래밍은 AI와 달리 깊게 결정론적입니다. 프로그램이 예기치 않게 동작할 수도 있지만, 이는 코드와 변수 배치에 의해 최종적으로 예측 가능합니다.

AI는 비결정론적이기 때문에 같은 입력을 3~4번 넣어도 서로 다른 결과가 나올 수 있습니다. 마치 배관공이나 전기기술자와 대화하는 것과 비슷합니다. AI는 복잡한 확률 계산에 기반해 결과를 도출하므로, 매번 다른 답이 나올 수 있습니다.

또한: ChatGPT의 새로운 메모리 업그레이드가 강력하지만, 모든 답변을 오염시킬 위험도 있다

Denise는 실제로 ChatGPT와 대화하면서 이런 현상을 경험했습니다. 그녀는 절대로 AI가 악보를 마음대로 바꾸는 것을 원하지 않았습니다.

그녀가 원한 것은 엄격히 결정론적인 배경 색상 제거 도구였습니다.

파이썬이면 가능

제가 Harvard 파이썬 프로그래밍 인증 과정에서 최종 프로젝트로 만든 인터랙티브 이미지 관리 도구는 개별 사진을 포토샵처럼 변형하고, 이를 순차적으로 배치할 수 있었습니다. 따라서 파이썬에는 Denise가 원하는 작업을 수행할 수 있는 라이브러리가 있다는 것을 이미 알고 있었습니다.

또한: ChatGPT 사용을 중단하고 대신 쓰는 AI 모델들 – 연구, 코딩 등에서 ChatGPT를 능가

하지만 저는 바쁜 한 주에 있었고, 직접 파이썬 프로그램을 작성할 시간이 없었습니다.

그때가 바로 ChatGPT가 빛을 발할 순간이었습니다. 비결정론적인 도구인 ChatGPT를 이용해 결정론적인 파이썬 프로그램, 즉 색상 제거 스크립트를 만들 수 있었던 것이죠. AI 결정론 vs. 비결정론에 대해 더 읽고 싶다면, 전 ZDNET 직원인 Jason Perlow의 글을 참고하세요: 읽어 보기.

어쨌든 저는 ChatGPT에게 색상 제거 파이썬 스크립트를 작성해 달라고 요청했습니다. 프롬프트는 다음과 같았습니다.

Write a python script that takes in a jpeg and sets any pixels that are not gray or black to white, saving it back out as name-decolor.jpg where name is the file name. Allow slightly tinted grays so that black text on a colored background will render properly as black text. Can you do the same thing if a PDF is presented? It also needs to work if the PDF is multiple pages.

저는 저녁을 준비하러 부엌으로 갔고, ChatGPT는 스크립트를 만들어 주었습니다. 첫 번째 버전은 파이썬 라이브러리를 설치해야 하는 문제점이 있었지만, 그 뒤로는 바로 실행되었습니다.

스크립트는 매우 간단합니다. 커맨드 라인에서 decolor_pdf.py를 실행하고 PDF 파일 하나를 넘겨주면, 배경 색상이 제거된 새로운 PDF 파일이 생성됩니다.

% python decolor_pdf.py input.pdf

실제로 동작하나요?

네, 동작합니다. 직접 다운로드하고 싶다면 제 GitHub 저장소에서 받을 수 있습니다. 저는 교회 찬송가의 저작권 문제를 피하기 위해 뉴욕 공립 도서관 웹사이트에서 퍼블릭 도메인 곡을 찾아 시연에 사용했습니다.

side-by-side
이미지: 뉴욕 공립 도서관 (및 제 파이썬 프로그램)
이 곡은 재즈 거장 Fats Waller가 만든 것으로, 여러 뮤지컬에도 참여했습니다. 약간 선정적인 가사와 말 경주 메타포가 섞여

0 조회
Back to Blog

관련 글

더 보기 »