4 poin oleh GN⁺ 2025-03-31 | 1 komentar | Bagikan ke WhatsApp
  • Menunjukkan contoh menghubungkan foundation model dengan utilitas UNIX lama dan baru melalui pipe di lingkungan mirip UNIX untuk mengotomatiskan pemrosesan musik, video, daftar tugas, dan file gambar
  • Koleksi musik ditempatkan dalam ruang embedding 512 dimensi dengan CLAP, lalu llm-clap dan llm-interpolate digunakan untuk menemukan jalur antara lagu awal dan lagu akhir dan membuat playlist .m3u
  • Catatan video dapat dibuat dengan pipeline 2 baris: mengunduh subtitle dengan yt-dlp, merangkumnya dengan llm, lalu meneruskannya ke zk new -i
  • Laporan kerja dibuat dengan mengekspor tugas yang selesai dalam 7 hari terakhir dari taskwarrior sebagai JSON, mengekstrak hanya .description dengan jq, lalu menyerahkan pembuatan laporan ke LLM
  • Penggantian nama file gambar dilakukan dengan menggabungkan find, xargs, ollama, moondream, tr, dan sed untuk membuat nama file yang masuk akal berdasarkan isi gambar

Menggabungkan pipe UNIX dan foundation model

  • Foundation model adalah model yang dilatih pada dataset yang sangat besar dan beragam, sehingga dapat langsung digunakan atau di-fine-tune untuk berbagai tugas downstream
  • Tugas yang dibahas berfokus pada alur yang memanfaatkan model yang mampu membuat dan memahami teks serta gambar
  • Pendekatannya dibagi menjadi dua tahap
    • Menghubungkan berbagai bagian pipeline dengan menggunakan utilitas UNIX klasik bersama utilitas baru
    • Menerapkan foundation model pada tugas yang sulit ditangani hanya dengan solusi yang terdefinisi baik, lalu mengoreksi keluaran model dengan utilitas agar menjadi bentuk yang berguna

Contoh pipeline

  • Pembuatan playlist

    • Model pemahaman musik mengubah setiap lagu menjadi titik dalam sebuah ruang, lalu menginterpolasi antar titik untuk otomatis membuat playlist yang mengalir secara alami
    • Model seperti CLAP meng-embedding koleksi musik $MC ke dalam ruang 512 dimensi, sehingga lagu yang mirip ditempatkan lebih dekat
    • Menggunakan llm serta plugin llm-clap dan llm-interpolate
    • Contoh perintahnya membuat embedding dengan llm embed-multi -m clap songs --files $MC '*', lalu menghasilkan playlist .m3u berisi 3 lagu dengan llm interpolate songs "PacifyHer.wav" "redrum.wav" -n 3 | jq .[] > playlist.m3u
  • Penulisan catatan video

    • Video ceramah dan tutorial memang berguna, tetapi merapikan catatan sambil menonton itu merepotkan
    • Subtitle video diunduh dengan yt-dlp, diringkas dengan llm -s "Create notes", lalu objek catatan baru dibuat dengan zk new -i dari zk
    • Contoh pipeline menjalankan yt-dlp --no-download --write-subs --output "$OUT" "$URL", kemudian cat "$OUT" | llm -s "Create notes" | zk new -i
  • Pembuatan laporan kerja

    • Laporan rapat bulanan, mingguan, atau harian perlu menyeimbangkan antara tingkat abstraksi yang dapat dipahami anggota tim dan tingkat kekonkretan yang memungkinkan umpan balik bermakna
    • Alat daftar tugas digital seperti taskwarrior dapat dikueri, lalu hasilnya diteruskan ke LLM untuk membuat laporan
    • Contoh pipeline mengekspor tugas yang selesai dalam 7 hari terakhir sebagai JSON, mengekstrak .description dengan jq, lalu meneruskannya ke llm -s 'Generate a report based on these tasks.'
  • Penggantian nama file foto

    • File gambar yang diunduh dari internet atau diambil sendiri bisa memiliki nama yang ambigu atau tidak berguna seperti 1672714705640839.png, 1689964585834142.png, 2.jpg
    • ollama adalah alat untuk mengambil model dan menjalankan inferensi, dan bersama model vision moondream dapat melakukan inferensi cepat di laptop modern
    • Contoh pipeline mencari file .jpg di direktori saat ini, menerima judul berbasis gambar melalui ollama run moondream "Title for this: {}", lalu membentuknya menjadi nama file dengan tr dan sed
    • Contoh keluarannya berbentuk A green dragon with wings and a tail.jpg, A painting of a serene landscape.jpg, urns of stone red car in foreground.jpg

1 komentar

 
GN⁺ 2025-03-31
Komentar Hacker News
  • Untuk langsung menuju daftar isi, lihat https://pagedout.institute/download/PagedOut_006.pdf#page=3

  • Contoh “How to use a Python variable in an external Javascript (Django)” kemungkinan besar rentan terhadap serangan XSS jika variabelnya berisi input pengguna
    Penting untuk melakukan encoding output sesuai konteks yang benar. Secara default, Django meng-encode variabel template untuk konteks HTML, jadi jika itu dikeluarkan di dalam tag script atau file JavaScript, XSS bisa menjadi mungkin

    • Setelah melihat dokumentasi Django, sepertinya pernyataan ini benar, dan khususnya string tampak menjadi masalah utamanya
      Auto-escape default mengubah ' dan " menjadi entitas HTML, tetapi tidak meng-encode backslash, sehingga \ di akhir string bisa meng-escape tanda kutip penutup. Jika penyerang dapat mengendalikan dua string dengan “tipe” yang sama secara berurutan, ini bisa dieksploitasi
      Untuk melakukannya dengan benar, cara ini tampaknya tepat: https://docs.djangoproject.com/en/5.1/ref/templates/builtins...
    • Agak memalukan karena saya sudah bisa membayangkan bagaimana serangannya bisa dilakukan, tetapi untungnya kerentanan itu bisa diperbaiki dengan menambahkan filter template escapejs
  • Saya benar-benar menyukainya. Rasanya seperti ezine/webzine zaman dulu
    Namun saya penasaran bagaimana pengguna komputer dengan penglihatan yang sangat buruk bisa membacanya dengan nyaman. Untuk mengikuti isinya harus terus menggulir naik-turun, dan jika melihat satu halaman penuh, harus menyipitkan mata untuk membaca teksnya

    • Benar, dan salah satu keterbatasan yang disayangkan dari format ini adalah harus terus menggulir PDF. Pada akhirnya, keputusan-keputusan awal memang mengurung kami dalam format ini, jadi itu juga tanggung jawab saya
      PDF memungkinkan kami memberi penulis kebebasan penuh dalam tata letak halaman, dan karena itu hasilnya bisa sangat kreatif seperti edisi kali ini. Namun PDF A4 tidak nyaman dibaca di ponsel, layar komputer, atau tablet, dan lebih sulit lagi bagi pengguna screen reader. Membuat PDF yang kami terima kompatibel dengan screen reader setidaknya rumit, jadi belum bisa kami dukung
      Sebaliknya, sekarang semua orang punya pembaca PDF, tulisan terlihat sama di mana-mana, dan hampir bisa langsung dicetak. Pada akhirnya ini soal trade-off. Saya tidak melihat cara mudah untuk menyelesaikan masalah ini tanpa merusak hal yang membuat Paged Out! disukai
      Yang ingin kami tingkatkan adalah aksesibilitas versi cetak dan suatu hari menambahkan dukungan screen reader yang benar. Selain itu, masalah menggulir tampaknya akan tetap menjadi bagian dari zine ini
      Selain itu, akan bagus juga jika artikel-artikelnya bisa “dibacakan”. Sejak awal, sebagian besar lisensi penulis artikel menyertakan klausul yang memungkinkan mereka menyetujui perekaman artikel sebagai audio. Ini bagus bagi orang yang suka mengonsumsinya seperti audiobook atau podcast, dan dengan konsekuensi harus mendengar deskripsi alih-alih melihat ilustrasi, mereka juga bisa menghindari menggulir
    • Jika sepenuhnya menggunakan LaTeX, mungkin bisa dibuat dua arah, seperti arxiv yang belakangan merender LaTeX ke HTML5
    • Gunakan monitor vertikal saja
  • Tampilannya benar-benar bagus, terasa seperti Crash magazine tahun 1980-an

  • Majalah yang hebat, tetapi ada keterbatasannya. Karena batas satu halaman, setiap artikel menjadi semacam jangkar minimal untuk suatu topik, kadang-kadang nyaris seperti iklan diri penulis, sehingga tidak banyak isi yang tersampaikan
    Dari sisi konten, menurut saya PoC || GTFO dan Phrack lebih baik. Variasi tata letaknya juga secara pribadi terasa sebagai kekurangan dan melelahkan. Setiap halaman secara visual terasa seperti dunia yang benar-benar terpisah, sehingga membebani
    Saya paham LaTeX kurang ramah sehingga bisa mengecualikan sebagian penulis, tetapi apakah tidak ada cara untuk mengambil kelebihan keduanya? Saya penasaran apakah pernah mempertimbangkan Overleaf yang di-host secara lokal

    • Batas 1 halaman dan layout khusus Paged Out! adalah pilihan yang disengaja. Tentu saja, seperti yang Anda tunjukkan, ada kekurangannya
      Namun publikasi tanpa batas halaman dan dengan layout ketat juga punya kekurangan. Itu pandangan saya setelah 15 tahun terakhir bekerja di berbagai majalah teknis sebagai reviewer/editor sekaligus penulis
      Dalam majalah biasa, penulis merasa tertekan untuk menulis artikel panjang yang mencakup semuanya, dan tidak merasa nyaman mengirim catatan trik singkat yang lucu. Paged Out! memang ditujukan untuk ceruk satu halaman tempat catatan-catatan pendek seperti itu bisa ada
      Apakah format ini terbatas? Ya. Bisakah semuanya ditulis dalam format ini? Tidak mungkin. Tapi itu tidak apa-apa
      Kami tidak berusaha menjadi PoC || GTFO atau Phrack. Keduanya hebat dan saya pribadi sangat menyukainya, tetapi kami menemukan tempat kami sendiri, yaitu tulisan pendek. Di komunitas zine juga ada banyak kasih sayang satu sama lain. Misalnya, lihat record DNS TXT untuk pagedout.phrack.org dan phrack.pagedout.institute
      Soal kekacauan layout, saya juga paham maksudnya. Pada saat yang sama, itu juga ceruk lain tempat saya sengaja menempatkan PO!. Kadang saya bercanda bahwa ini adalah terapi setelah harus memaksakan ide saya ke dalam layout persis yang diinginkan penerbit, atau setelah terlalu banyak meninjau artikel yang kelewat panjang di majalah lain
      Saya mengakui bahwa poin yang Anda sebutkan benar, tetapi pada saat yang sama saya cukup puas dengan ceruk kecil yang cacat ini
      Dua tautan terkait: https://pagedout.institute/?page=faq.php#why-one-page
      & https://pagedout.institute/?page=faq.php#layout
  • Saya sempat diundang untuk berkontribusi, tetapi saat itu tidak punya waktu untuk menyiapkan sesuatu. Meski begitu, hasil akhirnya terlihat sangat keren, jadi lain kali saya harus mencari topik yang bagus

  • Saya benar-benar menyukainya. Terutama “Spotting Quacks with Puzzles”
    Pendekatannya terhadap literasi media sangat unik, dan dengan keluarnya pembaruan pembuatan gambar 4o yang baru, waktunya benar-benar tepat

    • Saya yang menulis artikel itu. Saya berharap para pemecah masalah kreatif di PO!/HN terdorong untuk memikirkan sulitnya pendidikan literasi media
  • Saya penasaran apakah ini bisa dipesan sebagai majalah cetak yang dikirim, atau hanya bisa diunduh lalu dicetak sendiri di rumah? Saya ingin menerima majalah seperti ini lewat pos

    • Saat ini belum bisa, tetapi kami sedang mengupayakan agar tersedia melalui layanan cetak digital seperti lulu.com
      Belum ada jadwal pasti, tetapi kami mendorong agar ini bisa tersedia sebelum edisi berikutnya, kira-kira pada periode yang direncanakan sekitar Juni–Juli
  • Saat sampai ke bagian USB foot switch, saya sudah terlalu lama menatapnya sehingga harus berhenti. Ini zine kecil yang keren, dan nanti saya akan melihat lebih jauh edisi ini serta edisi-edisi sebelumnya

  • Saya suka format majalahnya, terutama ilustrasinya. Ilustrasi buatan manusia, bukan AI, benar-benar membangun suasana dengan baik
    Namun dengan begitu banyak ilustrator yang bisa dipilih, saya kurang setuju dengan gagasan memakai ilustrasi dari ilustrator Rusia yang saat ini tinggal di Rusia, membayar pajak di sana, dan konsekuensi yang menyertainya

    • Pajak kecil yang dibayarkan orang Rusia untuk pekerjaan ini tidak ada artinya dibandingkan uang yang diperoleh Rusia dari menjual minyak ke Eropa. Kalau begitu, apakah seluruh Eropa juga harus diboikot?
    • Saya harap kita tidak mendiskriminasi orang karena tindakan pemerintahnya
      Orang-orang yang bijaksana dan cerdas layak diikutsertakan, apa pun rezim tempat mereka hidup