AI backend uzmanınızın yanındaki frontend / fullstack’im
Üründe zaten var — veya işe alıyorsunuz — pipelines, embedding’ler, worker’lar, notebook’lar, Python’da LangChain veya LlamaIndex için kişi. Ben öteki koltuğum: o uzmanın beslediği ürünün frontend ve fullstack’i. Onların yerine geçmem. Tek bedende bütün ML çevresi değilim.
Uzmanınız zaten var. Veya bu çeyrek işe alıyorsunuz. Pipelines, embedding’ler, worker’lar, notebook’lar, Python usulü LangChain veya LlamaIndex — onların çevresi. Ben onların beslediği ürünün frontend ve fullstack’iyim. Operatörün hâlâ bir ekrana ihtiyacı var. Modelin hâlâ bir onaya. CRM’in hâlâ bir satıra. O benim koltuğum.
Daha ucuz bir LangChain işe alımı değilim. Bütün ML çevresinde tek kişi değilim. Onların Python döngüsü olmadan da ürüne AI koyabilirim — bir sağlayıcı API’si, sınırlı bir ajan, bir yayın. Sadece o haritada tek mühendis olmayacağım. İşe yarar eşleşme: ingest ve indeksi onlar tutar. Kullanıcının açtığı uygulamayı ben tutarım.
1. Onların çevresi, benim ekranım
Ekipler bu işe zaten ad vermeyi biliyor. «AI backend» diyorlar. Altındaki liste sabit. O listeyi almam. Yanına otururum.
- Onlar: ingest, chunking, embedding’ler, türetilmiş depo olarak vektör indeks, worker’lar, işe dönüşmüş notebook’lar, Python’da LangChain veya LlamaIndex, onların deploy’unu düşüren eval’ler.
- Ben: Next.js veya ürünün zaten teslim ettiği React, yolda TypeScript, yayın, iptal, boş ve bozulmuş durumlar, operatörün tıkladığı alıntılar, para ve herkese açık postta onay, CRM / ops kancaları, kullanıcı oradaysa Telegram.
2. Aramızdaki sözleşme
Slack’te prompt dökümü paylaşıyorsak eşleşme zaten düşmüştür. Bir şema paylaşırız. Onlar olay basar. Ben ekran çizerim. Cuma günü kimse ötekinin API’sini uydurmaz.
- Metin yığını değil, olaylar: token, citation, tool_propose, error, done. Birleştirilmiş string’lerden kaynak da onay da gösteremem.
- Onların anahtarları onların worker’larında kalır. Benimkiler uygulama sunucusunda. Model ne Stripe’ı ne notebook’u görür.
- Onların çevresi bozulunca bir dize. Sağlayıcı düşünce playbook’u yazdım. Ürünün hâlâ adlandırılmış bir hataya ihtiyacı var, boş bir balona değil.
3. Bu çifte kim ihtiyaç duyar — ürün tarafında ben
Python uzmanını zaten ödemiş ve indeksin ürün olmadığını görmüş bir ekip. O uzmanı işe almak üzere olan ve JD’nin bir de «lütfen Next.js uygulamasını da teslim edin» demesini istemeyen bir ekip. Sınırın her yanında bir kıdemli.
- Korpus işi gerçektir. Kullanıcı hâlâ bir rezervasyon, bir bilet, bir Mini App, bir pano açar. O yüzey üründür.
- İnsan onayının ardında neyin kaldığını adlandırabiliyorsunuz. Kasa bir insanda kalır — durmadan yazıyorum. Onların grafı önerebilir. UI’m dokunuştur.
4. O ekipte yapmayacağım şey
Uzman gider ve JD sessizce «notebook’ları da sahiplen» olursa, o başka bir sözleşmedir. Piyasanın o Python koltuğu için yazdığı ilanı zaten ayırdım. Onu React tarafından kapatıyormuşum gibi davranmam.
- Aynı hafta embedding kişisi, LlamaIndex worker’ı ve ürün UI’si olmayacağım.
- Sohbet «daha markaya uygun dursun» diye bir ağı ince ayarlamam. O brief sınırın onların tarafındadır, veya sprint’te yoktur.
Sonuç: onların yerine değil, yanlarına alın
O uzmanın olduğu bir ürünün frontend / fullstack’iyim — pipelines, embedding’ler, worker’lar, notebook’lar, Python’da LangChain veya LlamaIndex. Çevreyi onlar canlı tutar. Ürünü ürün olarak ben tutarım: bir ekran, bir onay, uygulamanın gerisine bir kanca. Onlar olmadan da ürüne AI koyabilirim. Sadece bütün ML haritasında tek kişi olmayacağım.
Formdan Python çevresini kimin tuttuğunu ve kullanıcının hangi ekranı açtığını yazın. Onların yerine geçerek başlamayacağız.
Sadece okumak değil, kurmak mı lazım?
İşletmeler için AI çözümleri: RAG, ajanlar, Next.js. Doğrudan yüklenici.
Projenizi konuşalım mı?
React ve Next.js konusunda uzman kıdemli bir web geliştiriciyim - dünya çapında freelance projelere açığım.
E-posta
i.vynnychenko@gmail.comKonum
Kyiv, Ukrayna
Upwork
Profili görüntüleTelegram
Bana yazınViber
Bana yazın