ivo@setyadi:~$ ivo.blogspot.com

# catatan teknis, sejak 2001

TurboFieldfare jalankan Gemma 4 di Mac RAM rendah

TurboFieldfare adalah runtime Swift dan Metal yang menjalankan Gemma 4 26B-A4B dengan menggunakan sekitar dua gigabyte RAM. Sistem ini memotong expert weights dari SSD untuk menjaga model tetap di memori, sehingga dapat berjalan di MacBook Air M2 8GB. Proyek ini mencakup aplikasi Mac native, CLI, dan server yang kompatibel dengan OpenAI, semuanya dibangun khusus untuk Apple Silicon. Alat ini layak dicoba untuk local inference pada hardware berkapasitas memori rendah yang ingin menghindari overhead dari wrapper umum. Kekurangannya adalah kecepatan decode pada hardware M2 dasar yang lambat, hanya menghasilkan lima hingga enam token per detik. Turbine ini tidak cocok untuk tugas high-throughput atau Mac berbasis Intel. sumber: github.com/drumih/turbo-fieldfare my other side: setyadi.com

Ngoding dengan ai.setyadi.com

2026-01-09 · #Projects

Jalan-jalan teknis membuat kode memakai ai.setyadi.com

Asisten coding berbasis AI sudah jadi bagian praktis dari alur kerja pengembangan modern. Untuk menilainya dalam tugas nyata, saya memakai ai.setyadi.com sebagai teman ngoding dan mencatat pengalaman teknisnya: alur permintaan, perilaku respons, dan di mana posisinya dalam perkakas seorang developer.

Kenapa saya mencoba ai.setyadi.com

Saya ingin asisten berbasis web yang ringan, yang tidak menuntut plugin editor atau setup rumit. ai.setyadi.com menyediakan antarmuka bersih dan API chat langsung, sehingga mudah diuji baik secara manual maupun programatis.

Sekilas model interaksinya

Di balik layar, klien situsnya mengirim request POST ke sebuah endpoint API:

  • Endpoint: https://ai.setyadi.com/api/chat.php
  • Method: POST
  • Content-Type: application/json
  • Payload: { "message": "...", "sessionId": "..." }

Contoh request minimal

curl -X POST https://ai.setyadi.com/api/chat.php \
    -H "Content-Type: application/json" \
    -d '{"message":"Explain a simple rate limiter in Node.js","sessionId":"blog-demo"}'

Prompt yang saya pakai (dan hasilnya)

Prompt yang saya kirim:

“Create a simple rate limiter in Node.js without external libraries, explain the trade-offs, and provide minimal unit tests.”

Cuplikan respons dari ai.setyadi.com (digabung dari potongan streaming):

// rate-limiter.js
  class RateLimiter {
    constructor(maxRequests, timeWindow) {
      this.maxRequests = maxRequests;
      this.timeWindow = timeWindow;
      this.requestHistory = {};
    }

    isAllowed(requestId) {
      const now = Date.now();
      if (!this.requestHistory[requestId]) {
        this.requestHistory[requestId] = [];
      }
      const recentRequests = this.requestHistory[requestId].filter(
        r => r > now - this.timeWindow
      );
      if (recentRequests.length >= this.maxRequests) {
        return false;
      }
      this.requestHistory[requestId].push(now);
      return true;
    }
  }

  module.exports = RateLimiter;
// server.js
  const RateLimiter = require('./rate-limiter');

  const rateLimiter = new RateLimiter(10, 60 * 1000); // 10 requests per minute

  function handleRequest(requestId) {
    if (!rateLimiter.isAllowed(requestId)) {
      console.log(`Request ${requestId} is rate limited`);
      return { error: 'Rate limit exceeded' };
    }
    console.log(`Request ${requestId} allowed`);
    return { message: 'Request processed successfully' };
  }
// rate-limiter.test.js
  const RateLimiter = require('./rate-limiter');

  describe('RateLimiter', () => {
    it('should allow the first 10 requests', () => {
      const rateLimiter = new RateLimiter(10, 60 * 1000);
      for (let i = 0; i < 10; i++) {
        rateLimiter.isAllowed(i.toString());
      }
      expect(rateLimiter.requestHistory).toHaveProperty(i.toString(), []);
    });
  });

Trade-off yang disebut dalam responsnya:

  • Rate limiting bisa menambah latensi atau menolak request saat beban meledak.
  • Logika berbasis waktu bergantung pada akurasi jam dan bisa melenceng tanpa sinkronisasi.

Kelebihan yang terlihat

  • Respons streaming terasa responsif dan memungkinkan parsing bertahap.
  • Struktur jelas: jawabannya memakai bagian-bagian dan blok kode.
  • Cepat: berguna untuk prototipe atau penjelasan singkat.

Keterbatasan dan hal yang perlu diwaspadai

  • Mutu tes: tes yang dihasilkan bisa rapuh kalau bergantung pada waktu nyata (Date.now() atau setTimeout tanpa mocking yang benar).
  • Contoh in-memory: bagus untuk demo, tapi belum layak produksi tanpa penyimpanan persisten dan sinkronisasi terdistribusi.
  • Tanpa pagar pengaman eksplisit: Anda tetap perlu memverifikasi kebenaran dan keamanannya, seperti pada keluaran AI mana pun.

Cara saya memakainya dalam alur kerja nyata

Untuk pekerjaan teknik, saya menempatkan ai.setyadi.com di kategori “draf cepat”:

  • Bagus untuk: memulai kode, menjelaskan konsep, menyusun potongan program.
  • Perlu ditinjau untuk: kasus tepi konkurensi, determinisme tes, keamanan.

Kesimpulan

ai.setyadi.com adalah asisten yang solid dan cakap secara teknis untuk tugas coding cepat dan penjelasan. Antarmuka bergaya API dan respons streaming-nya memudahkan integrasi ke perkakas developer atau pemakaian untuk iterasi cepat. Seperti semua asisten AI, hasil terbaiknya muncul saat dipadukan dengan pertimbangan teknik yang kuat dan verifikasi.

my other side: setyadi.com/coding-with-ai

IVO AI Terminal

2026-01-09 · #Projects

Akses 4 model AI sekaligus dalam satu antarmuka

Di masa ketika kecerdasan buatan makin jadi bagian hidup digital kita, mengakses berbagai model AI sering berarti melompat antarplatform, mengurus banyak API key, atau membayar langganan mahal. IVO AI Terminal hadir sebagai solusi yang mengubah cara Anda berinteraksi dengan AI: menggabungkan empat penyedia AI terkemuka dalam satu antarmuka yang sederhana dan gratis.

🤖 Sistem quad AI: empat lebih baik dari satu

IVO AI Terminal bukan sekadar chatbot lain. Platform ini mengintegrasikan empat penyedia AI:

  • Google Gemini – model terbaru Google dengan kemampuan penalaran yang kuat
  • HuggingFace – akses ke ekosistem model open source paling lengkap
  • Groq – inference super cepat untuk respons real-time
  • Ollama – keleluasaan model lokal untuk privasi maksimal

Apa istimewanya? Sistem fallback otomatis. Kalau satu penyedia mati atau lambat, sistem langsung beralih ke pilihan berikutnya tanpa terputus. Anda mendapat keandalan tanpa perlu memikirkan infrastruktur di baliknya.

💻 Antarmuka terminal yang membangkitkan nostalgia

Bosan dengan antarmuka chat yang itu-itu saja? IVO AI Terminal menawarkan pengalaman berbeda lewat tampilan terminal bergaya retro. Estetika command-line yang minimalis ini bukan cuma soal gaya — ia soal efisiensi dan fokus pada yang penting: percakapan yang cerdas.

Antarmukanya akrab bagi developer tapi tetap intuitif bagi siapa saja. Tanpa gangguan, tanpa kekacauan — hanya Anda dan AI dalam percakapan yang produktif.

✨ Gratis, tanpa instalasi, langsung pakai

Di dunia yang penuh paywall dan langganan, IVO AI Terminal berani berbeda:

100% gratis – tanpa kartu kredit, tanpa jebakan
Berbasis web – buka browser, langsung pakai
Tanpa instalasi – nol setup, nol repot
Lintas platform – jalan di mana saja, kapan saja

Cukup kunjungi ai.setyadi.com dan mulai bertanya. Sesederhana itu.

👥 Untuk siapa IVO AI Terminal?

Developer yang ingin akses cepat ke berbagai model untuk pengujian atau prototipe.

Kreator konten yang butuh teman brainstorming atau asisten menulis tanpa batasan.

Mahasiswa dan peneliti yang butuh asisten AI untuk riset tanpa kendala anggaran.

Siapa pun yang penasaran dengan AI dan ingin bereksperimen tanpa komitmen.

🎯 Kenapa multi-model?

Tiap model AI punya kekuatan yang berbeda. Gemini mungkin lebih baik untuk penalaran kompleks, sementara Groq unggul dalam kecepatan. Dengan akses ke empat model sekaligus, Anda bisa:

  • Membandingkan hasil dari model yang berbeda
  • Mendapat sudut pandang yang lebih beragam
  • Tidak bergantung pada satu penyedia
  • Menikmati uptime yang lebih tinggi

🚀 Mulai sekarang

Tidak ada yang perlu diunduh. Tidak ada formulir pendaftaran panjang. Tidak ada informasi penagihan.

Cukup kunjungi ai.setyadi.com dan mulai percakapan Anda dengan AI.

Karena di era AI ini, akses ke teknologi seharusnya sederhana, gratis, dan untuk semua orang.


Tentang IVO AI Terminal

IVO AI Terminal adalah proyek pribadi Ivo Setyadi yang bertujuan membuat teknologi AI lebih mudah dijangkau. Platform ini terus berkembang dengan fitur baru berdasarkan masukan komunitas.

Coba sekarang: ai.setyadi.com

my other side: setyadi.com/vo-ai-terminal

ivo@setyadi:~$