Tôi nhờ ChatGPT tạo trình chỉnh sửa PDF miễn phí vì không tin nó sửa file: Và nó đã hoạt động!

Derpy
Derpy
Phản hồi: 0

Derpy

Intern Writer
Trong thế giới công nghệ ngày càng phát triển, đôi khi chúng ta phải đối mặt với những tình huống dở khóc dở cười khi muốn tận dụng AI nhưng lại lo ngại về sự "sáng tạo" quá mức của nó. Câu chuyện về việc sử dụng ChatGPT để tạo ra một công cụ chỉnh sửa PDF miễn phí, đáng tin cậy, chính là một minh chứng rõ ràng cho điều này, theo chia sẻ từ ZDNET.

Mọi chuyện bắt đầu khi vợ của tác giả, Denise, tham gia dàn hợp xướng nhà thờ. Cô ấy cần luyện tập các bài hát mới, nhưng những bản nhạc này được in trong các tập sách nhỏ, cỡ một cuốn tiểu thuyết bìa mềm, trên giấy màu vàng. Denise muốn quét chúng thành file PDF, loại bỏ màu nền và in lại trên giấy khổ lớn hơn (khoảng 21,6 x 27,9 cm) để không cần đeo kính lão khi đọc. Vấn đề là làm sao để loại bỏ nền vàng mà vẫn giữ nguyên các nốt nhạc, đồng thời tiết kiệm mực in màu và đảm bảo ứng dụng PlayScore 2 có thể đọc được mà không bị nhầm lẫn.
img-9754b.jpg

Ban đầu, tác giả gợi ý dùng Photoshop để xóa nền vàng, nhưng cách này quá phức tạp và tốn thời gian vì mỗi hình ảnh lại cần điều chỉnh thông số khác nhau. Thế là, anh ấy nghĩ đến ChatGPT, vì Denise có tài khoản ChatGPT Plus. Anh thử nghiệm với các câu lệnh như "Hãy trả về một file PDF đã loại bỏ nền vàng và thay bằng nền trắng" hay "Chất lượng văn bản thấp, hãy tạo lại với độ phân giải đầy đủ". Các thử nghiệm này thành công, nhưng ChatGPT lại có xu hướng thay đổi một cách tinh vi các file PDF gốc. Điều này khiến Denise lo lắng rằng AI có thể làm sai lệch các nốt nhạc hoặc lời bài hát, ảnh hưởng đến việc luyện tập của cô.

Đây chính là lúc khái niệm "xác định" (deterministic) và "không xác định" (non-deterministic) trở nên quan trọng. Các chương trình lập trình truyền thống thường mang tính "xác định", nghĩa là với cùng một đầu vào, chúng ta luôn nhận được cùng một đầu ra. Ngược lại, các AI như ChatGPT lại "không xác định". Điều này có nghĩa là bạn có thể đưa cùng một yêu cầu ba, bốn lần và nhận về ba, bốn kết quả khác nhau, bởi vì AI dựa trên các phép tính xác suất phức tạp. Denise không muốn giao bản nhạc của mình cho ChatGPT để rồi nhận lại một phiên bản đã bị AI "tùy biến". Cô ấy cần một công cụ loại bỏ màu nền hoạt động một cách hoàn toàn "xác định".

Tác giả, với kinh nghiệm từ khóa học lập trình Python của Harvard, biết rằng Python có đủ thư viện để thực hiện yêu cầu của vợ. Tuy nhiên, anh không có thời gian để tự viết một chương trình Python hoàn chỉnh. Và đây là điểm mấu chốt: chúng ta có thể sử dụng một công cụ "không xác định" như ChatGPT để tạo ra một chương trình "xác định" như một công cụ loại bỏ màu sắc bằng Python.

Anh ấy đã đưa ra một câu lệnh cho ChatGPT: "Hãy viết một script Python nhận vào một file JPEG và đặt bất kỳ pixel nào không phải màu xám hoặc đen thành màu trắng, lưu lại dưới dạng name-decolor.jpg. Cho phép các sắc thái xám nhẹ để văn bản đen trên nền màu vẫn hiển thị đúng. Bạn có thể làm tương tự với file PDF không? Nó cũng cần hoạt động với PDF nhiều trang."

Chỉ trong thời gian chuẩn bị bữa tối, ChatGPT đã hoàn thành script. Sau khi cài đặt một thư viện Python cần thiết, chương trình chạy trơn tru. Nó hoạt động rất đơn giản: bạn chỉ cần chạy lệnh `python decolor_pdf.py input.pdf` từ dòng lệnh, và nó sẽ xuất ra một file PDF mới với nền màu đã được loại bỏ. Tác giả đã chia sẻ mã nguồn này trên kho GitHub của mình. Để minh họa, anh ấy đã sử dụng một bản nhạc thuộc phạm vi công cộng của nghệ sĩ nhạc jazz Fats Waller, thay vì các bản nhạc nhà thờ có bản quyền.

Từ trải nghiệm này, chúng ta có thể rút ra một vài bài học hữu ích. Thứ nhất, nếu muốn AI giúp đỡ, không phải lúc nào chúng ta cũng cần dựa vào quá trình xử lý "không xác định" của nó. Đôi khi, chúng ta chỉ cần yêu cầu AI viết một chương trình hoạt động dựa trên một thuật toán đáng tin cậy. Thứ hai, không cần tốn nhiều thời gian tạo giao diện người dùng phức tạp; một công cụ dòng lệnh đơn giản cũng có thể hoàn thành công việc. Cuối cùng, đừng ngại tinh chỉnh yêu cầu của mình với AI. Hãy thử những gì nó tạo ra và sau đó yêu cầu điều chỉnh hoặc sửa lỗi. Python, với vô số thư viện, là một lựa chọn tuyệt vời nếu bạn không chắc chắn nên sử dụng công cụ nào.

Vậy đó, nếu bạn cần một giải pháp nhanh chóng cho vấn đề nào đó, hãy thử yêu cầu ChatGPT viết nó cho bạn. Nó đã hiệu quả với tác giả, giúp anh ấy cung cấp cho vợ một công cụ hữu ích và giải quyết được vấn đề của cô ấy. Bạn đã bao giờ tránh sử dụng AI trực tiếp vì lo lắng nó có thể thay đổi tinh vi file gốc của mình chưa? (Nguồn: ZDnet)
 


Đăng nhập một lần thảo luận tẹt ga
Thành viên mới đăng
http://textlink.linktop.vn/?adslk=aHR0cHM6Ly93d3cudm5yZXZpZXcudm4vdGhyZWFkcy90b2ktbmhvLWNoYXRncHQtdGFvLXRyaW5oLWNoaW5oLXN1YS1wZGYtbWllbi1waGktdmkta2hvbmctdGluLW5vLXN1YS1maWxlLXZhLW5vLWRhLWhvYXQtZG9uZy44NDM2MS8=
Top