PPT & Presentation
AI Assistants Outputs
/root/hermes-projects/AI Assistants Outputs
cfb87d512b25/generate_pdf.py
text
#!/usr/bin/env python3
"""Generate a professional PDF document about Artificial Intelligence in Indonesian."""
from fpdf import FPDF
import os
OUTPUT_DIR = "/root/hermes-projects/AI Assistants Outputs/cfb87d512b25"
# Color palette
DARK_BLUE = (20, 53, 93)
MEDIUM_BLUE = (41, 98, 163)
LIGHT_BLUE = (220, 235, 250)
ACCENT_ORANGE = (230, 126, 34)
WHITE = (255, 255, 255)
DARK_GRAY = (50, 50, 50)
MEDIUM_GRAY = (100, 100, 100)
LIGHT_GRAY = (240, 240, 240)
FONT_DIR = "/usr/share/fonts/truetype/dejavu"
class PDF(FPDF):
def __init__(self):
super().__init__()
self.add_font("DejaVu", "", os.path.join(FONT_DIR, "DejaVuSans.ttf"))
self.add_font("DejaVu", "B", os.path.join(FONT_DIR, "DejaVuSans-Bold.ttf"))
self.add_font("DejaVuSerif", "", os.path.join(FONT_DIR, "DejaVuSerif.ttf"))
self.add_font("DejaVuSerif", "B", os.path.join(FONT_DIR, "DejaVuSerif-Bold.ttf"))
self.chapter_number = 0
def header(self):
if self.page_no() == 1:
return
self.set_font("DejaVu", "B", 8)
self.set_text_color(*MEDIUM_GRAY)
self.cell(0, 8, "Dokumen Profesional — Artificial Intelligence (AI)", align="L")
self.cell(0, 8, f"Halaman {self.page_no()}", align="R", new_x="LMARGIN", new_y="NEXT")
self.set_draw_color(*MEDIUM_BLUE)
self.line(10, 14, 200, 14)
self.ln(4)
def footer(self):
if self.page_no() == 1:
return
self.set_y(-15)
self.set_font("DejaVu", "", 7)
self.set_text_color(*MEDIUM_GRAY)
self.cell(0, 10, "© 2026 — AI Assistants Outputs", align="C")
def cover_page(self):
self.add_page()
# Background band
self.set_fill_color(*DARK_BLUE)
self.rect(0, 0, 210, 297, "F")
# Accent bar
self.set_fill_color(*ACCENT_ORANGE)
self.rect(10, 90, 190, 3, "F")
# Title
self.set_y(100)
self.set_font("DejaVuSerif", "B", 28)
self.set_text_color(*WHITE)
self.multi_cell(0, 14, "Artificial Intelligence\n(AI)", align="C")
# Subtitle
self.ln(6)
self.set_font("DejaVu", "", 14)
self.set_text_color(*LIGHT_BLUE)
self.cell(0, 10, "Pengertian, Manfaat, Contoh Penggunaan,", align="C", new_x="LMARGIN", new_y="NEXT")
self.cell(0, 10, "Peluang Bisnis, Risiko, dan Kesimpulan", align="C", new_x="LMARGIN", new_y="NEXT")
# Bottom info
self.set_y(240)
self.set_font("DejaVu", "", 10)
self.set_text_color(*MEDIUM_GRAY)
self.cell(0, 8, "Disusun oleh AI Assistants — Hermes Agent", align="C", new_x="LMARGIN", new_y="NEXT")
self.cell(0, 8, "Juni 2026", align="C", new_x="LMARGIN", new_y="NEXT")
def section_title(self, number, title):
self.chapter_number = number
self.set_font("DejaVuSerif", "B", 18)
self.set_text_color(*DARK_BLUE)
self.cell(0, 12, f"Bagian {number}: {title}", new_x="LMARGIN", new_y="NEXT")
self.set_draw_color(*ACCENT_ORANGE)
self.set_line_width(0.6)
self.line(10, self.get_y(), 200, self.get_y())
self.ln(6)
def subsection(self, title):
self.ln(4)
self.set_font("DejaVu", "B", 13)
self.set_text_color(*MEDIUM_BLUE)
self.cell(0, 8, title, new_x="LMARGIN", new_y="NEXT")
self.ln(2)
def body_text(self, text):
self.set_font("DejaVuSerif", "", 11)
self.set_text_color(*DARK_GRAY)
self.multi_cell(0, 6.5, text)
self.ln(3)
def bullet(self, text, indent=15):
x = self.get_x()
self.set_x(x + indent)
self.set_font("DejaVu", "", 10)
self.set_text_color(*DARK_GRAY)
# bullet character
self.cell(5, 6, chr(8226), new_x="END")
self.set_x(x + indent + 6)
self.multi_cell(0, 6, text)
self.ln(1)
def bold_bullet(self, bold_part, rest, indent=15):
x = self.get_x()
self.set_x(x + indent)
self.set_font("DejaVu", "", 10)
self.set_text_color(*DARK_GRAY)
self.cell(5, 6, chr(8226), new_x="END")
self.set_x(x + indent + 6)
self.set_font("DejaVu", "B", 10)
self.set_text_color(*DARK_BLUE)
# Write bold part, then normal
w_bold = self.get_string_width(bold_part)
self.cell(w_bold + 1, 6, bold_part)
self.set_font("DejaVu", "", 10)
self.set_text_color(*DARK_GRAY)
self.multi_cell(0, 6, rest)
self.ln(1)
def info_box(self, text):
self.set_fill_color(*LIGHT_BLUE)
self.set_draw_color(*MEDIUM_BLUE)
y_start = self.get_y()
self.set_x(15)
self.set_font("DejaVu", "", 10)
self.set_text_color(*DARK_BLUE)
self.multi_cell(180, 6.5, text, fill=True, border=1)
self.ln(4)
def add_chapter(self, number, title, subsections):
if self.page_no() > 1:
self.add_page()
else:
# Check if we're still on cover page
if self.page_no() == 1:
# Already on cover, start on next page
pass
self.section_title(number, title)
for sub in subsections:
if sub["type"] == "subsection":
self.subsection(sub["text"])
elif sub["type"] == "text":
self.body_text(sub["text"])
elif sub["type"] == "bullet":
self.bullet(sub["text"])
elif sub["type"] == "bold_bullet":
self.bold_bullet(sub["bold"], sub["rest"])
elif sub["type"] == "info_box":
self.info_box(sub["text"])
def build():
pdf = PDF()
pdf.set_auto_page_break(auto=True, margin=20)
# ===================== COVER =====================
pdf.cover_page()
# ===================== BAB 1: PENGERTIAN AI =====================
pdf.add_chapter(1, "Pengertian Artificial Intelligence (AI)", [
{"type": "text", "text": "Artificial Intelligence (AI) atau Kecerdasan Buatan adalah cabang ilmu komputer yang berfokus pada penciptaan sistem atau mesin yang mampu meniru kemampuan kognitif manusia, seperti belajar, berpikir, memecahkan masalah, memahami bahasa, dan mengambil keputusan."},
{"type": "subsection", "text": "Sejarah Singkat AI"},
{"type": "text", "text": "Konsep AI pertama kali diperkenalkan oleh John McCarthy pada tahun 1956 dalam Konferensi Dartmouth. Sejak saat itu, AI telah berkembang melalui beberapa fase — dari sistem berbasis aturan (expert systems) di tahun 1980-an, hingga era machine learning dan deep learning yang kita saksikan sekarang. Kemajuan besar dalam komputasi, ketersediaan data, dan algoritma modern telah mendorong AI menjadi teknologi yang sangat relevan di abad ke-21."},
{"type": "subsection", "text": "Cabang Utama AI"},
{"type": "bold_bullet", "bold": "Machine Learning (ML): ", "rest": "Sistem belajar dari data tanpa diprogram secara eksplisit. Contoh: rekomendasi produk di e-commerce."},
{"type": "bold_bullet", "bold": "Deep Learning: ", "rest": "Sub-bagian ML yang menggunakan jaringan saraf tiruan (neural networks) berlapis untuk memproses data kompleks seperti gambar dan suara."},
{"type": "bold_bullet", "bold": "Natural Language Processing (NLP): ", "rest": "Kemampuan mesin memahami, memproses, dan menghasilkan bahasa manusia. Contoh: ChatGPT, Google Translate."},
{"type": "bold_bullet", "bold": "Computer Vision: ", "rest": "Sistem yang dapat memahami dan menginterpretasi informasi visual dari dunia nyata. Contoh: pengenalan wajah pada smartphone."},
{"type": "bold_bullet", "bold": "Robotics: ", "rest": "Penggabungan AI dengan robot fisik untuk melakukan tugas otomatis di dunia nyata."},
{"type": "subsection", "text": "Jenis AI Berdasarkan Kemampuan"},
{"type": "bold_bullet", "bold": "AI Sempit (Narrow AI): ", "rest": "Dirancang untuk tugas spesifik. Semua AI yang ada saat ini termasuk dalam kategori ini."},
{"type": "bold_bullet", "bold": "AI Umum (General AI): ", "rest": "Memiliki kemampuan setara manusia untuk tugas kognitif apa pun. Masih dalam tahap penelitian."},
{"type": "bold_bullet", "bold": "Super AI: ", "rest": "Melampaui kecerdasan manusia. Masih bersifat teoretis."},
])
# ===================== BAB 2: MANFAAT AI =====================
pdf.add_chapter(2, "Manfaat AI dalam Kehidupan Modern", [
{"type": "text", "text": "AI telah membawa dampak transformatif di berbagai sektor. Berikut adalah manfaat utama yang dirasakan oleh individu, organisasi, dan masyarakat secara luas:"},
{"type": "bold_bullet", "bold": "Efisiensi dan Produktivitas: ", "rest": "AI mampu mengotomatiskan tugas-tugas repetitif dan memakan waktu, sehingga manusia dapat fokus pada pekerjaan yang bernilai lebih tinggi. Proses yang semula memakan jam atau hari dapat diselesaikan dalam hitungan menit."},
{"type": "bold_bullet", "bold": "Akurasi dan Pengurangan Kesalahan: ", "rest": "Sistem AI dapat memproses data dalam jumlah besar dengan tingkat akurasi yang sangat tinggi dan minim kesalahan manusia (human error). Sangat berguna di bidang yang membutuhkan presisi, seperti medis dan keuangan."},
{"type": "bold_bullet", "bold": "Personalisasi: ", "rest": "AI memungkinkan pengalaman yang dipersonalisasi untuk setiap pengguna — dari rekomendasi konten, iklan yang relevan, hingga kurasi materi pembelajaran yang disesuaikan dengan gaya belajar individu."},
{"type": "bold_bullet", "bold": "Analisis Data Skala Besar: ", "rest": "AI dapat menganalisis data dalam volume yang tidak mungkin dilakukan manusia secara manual, menemukan pola, tren, dan wawasan yang berharga untuk pengambilan keputusan."},
{"type": "bold_bullet", "bold": "Pelayanan 24/7: ", "rest": "Chatbot dan asisten virtual berbasis AI dapat melayani pelanggan kapan saja tanpa henti, meningkatkan kepuasan dan responsivitas layanan."},
{"type": "bold_bullet", "bold": "Inovasi dan Penemuan Baru: ", "rest": "AI mempercepat riset dan pengembangan di berbagai bidang — dari penemuan obat, pengembangan material baru, hingga eksplorasi luar angkasa."},
])
# ===================== BAB 3: CONTOH PENGGUNAAN =====================
pdf.add_chapter(3, "Contoh Penggunaan AI dalam Pekerjaan Sehari-hari", [
{"type": "text", "text": "AI sudah hadir di sekitar kita, sering kali tanpa kita sadari. Berikut adalah contoh konkret penggunaannya dalam berbagai profesi:"},
{"type": "subsection", "text": "3.1 Bidang Administrasi dan Perkantoran"},
{"type": "bold_bullet", "bold": "Asisten Virtual: ", "rest": "Menggunakan AI seperti ChatGPT, Gemini, atau Copilot untuk menulis email, membuat draft dokumen, merangkum rapat, dan menjadwalkan pertemuan."},
{"type": "bold_bullet", "bold": "Manajemen Dokumen: ", "rest": "OCR (Optical Character Recognition) berbasis AI untuk mengubah dokumen cetak menjadi teks digital yang dapat diedit dan dicari."},
{"type": "bold_bullet", "bold": "Otomasi Spreadsheet: ", "rest": "AI membantu membuat formula kompleks, menganalisis data, dan menghasilkan grafik secara otomatis di Excel atau Google Sheets."},
{"type": "subsection", "text": "3.2 Bidang Kreatif dan Konten"},
{"type": "bold_bullet", "bold": "Penulisan Konten: ", "rest": "AI generatif membantu menulis artikel, caption media sosial, skrip video, dan materi pemasaran."},
{"type": "bold_bullet", "bold": "Desain Grafis: ", "rest": "Tools seperti Canva AI, Adobe Firefly, atau Midjourney untuk menghasilkan gambar, ilustrasi, dan desain visual."},
{"type": "bold_bullet", "bold": "Editing Video dan Audio: ", "rest": "AI membantu transkripsi otomatis, penghapusan latar belakang, pengeditan video, dan peningkatan kualitas audio."},
{"type": "subsection", "text": "3.3 Bidang Teknologi dan Pengembangan"},
{"type": "bold_bullet", "bold": "Coding Assistant: ", "rest": "GitHub Copilot, Cursor, dan berbagai AI coding assistant membantu menulis, men-debug, dan mengoptimalkan kode program."},
{"type": "bold_bullet", "bold": "Testing Otomatis: ", "rest": "AI digunakan untuk menghasilkan dan menjalankan test case secara otomatis, mendeteksi bug lebih awal."},
{"type": "bold_bullet", "bold": "Keamanan Siber: ", "rest": "Sistem AI mendeteksi anomali, serangan siber, dan potensi pelanggaran keamanan secara real-time."},
{"type": "subsection", "text": "3.4 Bidang Pendidikan"},
{"type": "bold_bullet", "bold": "Tutor Pribadi: ", "rest": "Platform pembelajaran adaptif yang menyesuaikan materi berdasarkan kemampuan dan kecepatan belajar masing-masing siswa."},
{"type": "bold_bullet", "bold": "Penilaian Otomatis: ", "rest": "AI mengoreksi ujian, esai, dan tugas, memberikan umpan balik instan kepada siswa."},
{"type": "bold_bullet", "bold": "Penerjemahan: ", "rest": "Google Translate, DeepL, dan alat penerjemah real-time untuk mengatasi hambatan bahasa."},
{"type": "subsection", "text": "3.5 Bidang Kesehatan"},
{"type": "bold_bullet", "bold": "Diagnosis Medis: ", "rest": "AI membantu menganalisis hasil rontgen, MRI, dan CT scan untuk mendeteksi penyakit lebih awal dan lebih akurat."},
{"type": "bold_bullet", "bold": "Rekam Medis Elektronik: ", "rest": "Transkripsi dan pengelolaan data pasien secara otomatis, mengurangi beban administrasi tenaga medis."},
{"type": "bold_bullet", "bold": "Pengembangan Obat: ", "rest": "AI mempercepat simulasi molekuler dan identifikasi kandidat obat potensial."},
])
# ===================== BAB 4: PELUANG BISNIS =====================
pdf.add_chapter(4, "Peluang Bisnis Berbasis AI", [
{"type": "text", "text": "AI membuka peluang bisnis yang sangat luas, baik untuk perusahaan rintisan (startup) maupun bisnis yang sudah mapan. Berikut beberapa peluang yang paling menjanjikan:"},
{"type": "bold_bullet", "bold": "Layanan AI-as-a-Service: ", "rest": "Menyediakan solusi AI berbasis langganan untuk bisnis lain. Contoh: platform chatbot, analitik prediktif, atau automation tools."},
{"type": "bold_bullet", "bold": "Content Generation Agency: ", "rest": "Biro kreatif yang menggunakan AI untuk memproduksi konten — tulisan, gambar, video — dengan skala dan kecepatan tinggi."},
{"type": "bold_bullet", "bold": "AI Consulting: ", "rest": "Jasa konsultasi untuk membantu perusahaan mengadopsi dan mengintegrasikan AI ke dalam operasi bisnis mereka."},
{"type": "bold_bullet", "bold": "EdTech (Pendidikan Teknologi): ", "rest": "Platform pembelajaran berbasis AI yang menawarkan kursus, bimbingan belajar adaptif, dan pelatihan keterampilan digital."},
{"type": "bold_bullet", "bold": "AI untuk E-commerce: ", "rest": "Personalisasi rekomendasi produk, optimasi harga dinamis, manajemen inventaris otomatis, dan analisis perilaku pelanggan."},
{"type": "bold_bullet", "bold": "SaaS dengan Fitur AI: ", "rest": "Memperkaya produk SaaS (Software as a Service) yang sudah ada dengan kemampuan AI — CRM pintar, HR analytics, atau project management berbasis AI."},
{"type": "bold_bullet", "bold": "AI untuk UKM: ", "rest": "Membangun solusi AI yang terjangkau dan mudah digunakan oleh Usaha Kecil dan Menengah (UKM) yang belum memiliki tim teknologi."},
{"type": "bold_bullet", "bold": "Data Labeling dan Curation: ", "rest": "Penyediaan data berkualitas tinggi yang dibutuhkan untuk melatih model AI. Bisnis ini sangat dibutuhkan seiring pertumbuhan industri AI."},
{"type": "info_box", "text": "Tips Memulai Bisnis AI:\n1. Mulai dari masalah nyata, bukan dari teknologi — cari celah di mana AI bisa memberikan solusi.\n2. Fokus pada satu niche terlebih dahulu sebelum berekspansi.\n3. Kuasai data — kualitas data lebih penting daripada model AI yang canggih.\n4. Bangun kemitraan strategis dengan penyedia teknologi dan platform AI."},
])
# ===================== BAB 5: RISIKO =====================
pdf.add_chapter(5, "Risiko dan Tantangan AI", [
{"type": "text", "text": "Di balik manfaatnya yang besar, AI juga membawa risiko dan tantangan yang perlu dipahami dan dikelola dengan bijak:"},
{"type": "bold_bullet", "bold": "Pengangguran Akibat Otomasi: ", "rest": "Pekerjaan yang bersifat repetitif dan rutin berpotensi digantikan oleh AI. Transisi ini memerlukan pelatihan ulang (reskilling) tenaga kerja."},
{"type": "bold_bullet", "bold": "Bias dan Diskriminasi: ", "rest": "Model AI dapat mewarisi bias dari data pelatihan, yang berpotensi menghasilkan keputusan yang tidak adil — misalnya dalam rekrutmen, kredit, atau penegakan hukum."},
{"type": "bold_bullet", "bold": "Privasi dan Keamanan Data: ", "rest": "AI membutuhkan data dalam jumlah besar. Pengumpulan, penyimpanan, dan pemrosesan data ini menimbulkan risiko pelanggaran privasi."},
{"type": "bold_bullet", "bold": "Hallucination AI: ", "rest": "Model AI generatif terkadang menghasilkan informasi yang salah atau menyesatkan dengan sangat meyakinkan. Pengguna harus selalu memverifikasi output AI."},
{"type": "bold_bullet", "bold": "Ketergantungan Berlebihan: ", "rest": "Terlalu mengandalkan AI tanpa pengawasan manusia dapat menyebabkan penurunan kemampuan berpikir kritis dan pengambilan keputusan."},
{"type": "bold_bullet", "bold": "Deepfake dan Misinformasi: ", "rest": "Kemampuan AI untuk menciptakan konten sintetis yang realistis (gambar, video, suara) dapat disalahgunakan untuk penipuan, pencemaran nama baik, dan penyebaran informasi palsu."},
{"type": "bold_bullet", "bold": "Kesenjangan Digital: ", "rest": "Akses tidak merata terhadap teknologi AI dapat memperlebar kesenjangan antara negara maju dan berkembang, serta antara perusahaan besar dan UKM."},
{"type": "bold_bullet", "bold": "Regulasi dan Etika: ", "rest": "Perkembangan AI yang sangat cepat melampaui kemampuan regulasi dan kerangka etika di banyak negara, menimbulkan ketidakpastian hukum."},
{"type": "info_box", "text": "Prinsip AI yang Bertanggung Jawab:\n1. Transparansi —jelaskan cara kerja dan keterbatasan sistem AI.\n2. Akuntabilitas — tetapkan siapa yang bertanggung jawab atas keputusan AI.\n3. Keadilan — audit bias secara berkala.\n4. Privasi — lindungi data pengguna dan patuhi regulasi.\n5. Human-in-the-loop — pastikan ada pengawasan manusia untuk keputusan penting."},
])
# ===================== BAB 6: KESIMPULAN =====================
pdf.add_chapter(6, "Kesimpulan dan Rekomendasi Praktis", [
{"type": "subsection", "text": "Kesimpulan"},
{"type": "text", "text": "Artificial Intelligence (AI) adalah salah satu inovasi teknologi paling transformatif di abad ke-21. AI bukan lagi sekadar konsep masa depan — ia sudah hadir di kehidupan sehari-hari, dari asisten virtual, rekomendasi konten, hingga diagnosis medis. AI menawarkan manfaat luar biasa dalam efisiensi, akurasi, personalisasi, dan inovasi."},
{"type": "text", "text": "Namun, AI juga membawa risiko nyata yang tidak boleh diabaikan: potensi pengangguran, bias algoritma, masalah privasi, dan penyalahgunaan teknologi. Kunci menghadapi era AI adalah keseimbangan — mengadopsi teknologi dengan cerdas sambil tetap menjaga nilai-nilai etika dan kemanusiaan."},
{"type": "text", "text": "Bagi individu, organisasi, dan pemerintah, memahami AI bukan lagi pilihan melainkan kebutuhan. Masa depan tidak menunggu mereka yang menolak perubahan, tetapi milik mereka yang siap belajar, beradaptasi, dan berinovasi bersama AI."},
{"type": "subsection", "text": "Rekomendasi Praktis"},
{"type": "bold_bullet", "bold": "Untuk Individu: ", "rest": "Mulailah belajar AI — ikuti kursus daring gratis, bereksperimen dengan tools AI seperti ChatGPT, Copilot, atau Midjourney. Investasikan waktu untuk memahami cara AI dapat membantu pekerjaan Anda. Jangan takut — AI adalah alat, bukan ancaman."},
{"type": "bold_bullet", "bold": "Untuk Pelaku Bisnis: ", "rest": "Identifikasi area bisnis yang paling membutuhkan otomatisasi atau peningkatan efisiensi. Mulai dari proyek kecil (pilot project), ukur dampaknya, lalu skalakan. Libatkan tim Anda dalam proses adopsi AI."},
{"type": "bold_bullet", "bold": "Untuk Pendidik dan Institusi: ", "rest": "Integrasikan literasi AI ke dalam kurikulum. Ajarkan siswa cara menggunakan AI secara etis dan efektif, bukan melarangnya. Persiapkan generasi mendatang untuk bekerja bersama AI."},
{"type": "bold_bullet", "bold": "Untuk Pembuat Kebijakan: ", "rest": "Kembangkan regulasi yang melindungi warga negara tanpa menghambat inovasi. Dorong kolaborasi antara pemerintah, akademisi, dan industri dalam pengembangan AI yang bertanggung jawab."},
{"type": "bold_bullet", "bold": "Untuk Semua Orang: ", "rest": "Tetap kritis — verifikasi informasi dari AI. Jaga privasi data Anda. Pelajari terus keterampilan baru. Ingat: AI adalah alat yang luar biasa, tetapi manusia tetap pemegang kendali."},
{"type": "info_box", "text": "Pesan Utama: AI bukanlah pengganti manusia, melainkan mitra yang memperkuat kemampuan manusia. Mereka yang mampu berkolaborasi dengan AI — bukan mereka yang menolaknya — akan memimpin di era baru ini."},
])
# ===================== OUTPUT =====================
output_path = os.path.join(OUTPUT_DIR, "Artificial_Intelligence_AI.pdf")
pdf.output(output_path)
print(f"PDF generated: {output_path}")
print(f"File size: {os.path.getsize(output_path):,} bytes")
print(f"Total pages: {pdf.page_no()}")
if __name__ == "__main__":
build()