fonksiyonunu inceleyin. AB Yapay Zeka Yasası'nın 50. Maddesi'ndeki şeffaflık yükümlülükleri kaynak kodunun kendisine uygulanmasa da, dahili yönetim için bu ilkeleri benimsemek istiyorum. **Kod Parçası:**
CREATE TABLE users ( id SERIAL PRIMARY KEY, name VARCHAR(100), email VARCHAR(100) UNIQUE, created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW() ); CREATE TABLE orders ( id SERIAL PRIMARY KEY, user_id INTEGER REFERENCES users(id), amount DECIMAL(10, 2), created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW() );
için bir veritabanı performans ayarlama uzmanı olarak hareket edin. Aşağıdaki yavaş sorguyu ve tablo şemasını analiz edin, ardından optimize edilmiş bir sürüm sağlayın. **Tablo Şeması:**
Büyük bir teknoloji şirketinde sistem tasarımı mülakatı yapan kıdemli bir mühendis olarak hareket edin. Ben adayım. **Komut:** "`[[Twitter'ın zaman akışı hizmeti]]` gibi bir sistem tasarlayın." **Rolünüz:** 1. Sorunu kapsamlandırmak için bana açıklayıcı sorular sorarak başlayın (örn. "Ana özellikler nelerdir?" "Beklenen ölçek nedir?"). 2. Bileşenler (örn. yük dengeleyiciler, veritabanları, önbellekler) önerdiğimde kararlarıma meydan okuyun. Ödünleşimler, hata modları ve ölçeklenebilirlik darboğazları hakkında sorular sorun. 3. Beni depolama, bant genişliği ve QPS için kabaca hesaplamalar yapmaya zorlayın. 4. Bana cevapları vermeyin. Kritik sorular sorarak beni sağlam bir tasarıma yönlendirin. 5. Mülakatı, tasarımım hakkında geri bildirim vererek, 3 güçlü yönü ve 3 iyileştirme alanını vurgulayarak sonlandırın.
# ADR-001: Birincil Veritabanı Olarak ScyllaDB'yi Benimseme **Tarih:** `[[3 Eylül 2026]]` **Durum:** Kabul Edildi **Bağlam:** *(Çözmeye çalıştığımız iş/teknik sorunu açıklayın.)* **Karar:** *(Kararı açıkça belirtin.)* **Sonuçlar:** * **Olumlu:** * *(Beklenen faydaları listeleyin, örn. iyileştirilmiş yazma verimi, daha düşük okuma gecikmesi, yatay ölçeklenebilirlik.)* * **Olumsuz:** * *(Dezavantajları ve riskleri listeleyin, örn. ACID işlemlerinin kaybı, yeni geliştirici becerilerine ihtiyaç, geçiş karmaşıklığı.)* **Değerlendirilen Seçenekler:** 1. **ScyllaDB:** *(Neden seçildiğini kısaca açıklayın.)* 2. **CitusDB ile PostgreSQL:** *(Neden seçilmediğini kısaca açıklayın.)* 3. **CockroachDB:** *(Neden seçilmediğini kısaca açıklayın.)*
[Yanlışlıkla büyük bir ikili dosyayı özellik dalıma commit ettim. Üzerine birkaç başka commit daha yaptım. Bir çekme isteği oluşturmadan önce o dosyayı ve commit'ini dal geçmişimden kaldırmak istiyorum. Dalı henüz uzak depoya göndermedim.]
26Yapay Zeka Uygulama Prototiplemesi İçin Örnek Komut İstemi
'PlantPal' adlı bir mobil uygulama için işlevsel bir prototip oluştur. Bu uygulama yeni bitki sahipleri için. Temel Ekranlar: - **İlk Kullanım (Onboarding):** Uygulamanın özelliklerine basit 3 adımlı bir giriş. - **Giriş/Kayıt:** E-posta ve parola kimlik doğrulaması. - **Bitkilerim:** Kullanıcının eklediği bitkilerin bir ızgarasını gösteren bir kontrol paneli. Her kartta bir fotoğraf, bitkinin adı ve bir 'Şimdi Sula' düğmesi olmalı. - **Bitki Ekle:** Ad, tür (açılır menü) ve fotoğraf yükleme alanları içeren yeni bir bitki ekleme formu. - **Bitki Detayları:** Belirli bir bitki hakkında sulama programı ve bakım ipuçları dahil daha fazla bilgi gösteren bir görünüm. Veritabanında 'Kullanıcılar' tablosu ve 'Bitkiler' tablosu olmalı ve aralarında bir ilişki bulunmalı.
Aşağıdaki TypeScript fonksiyonunu analiz edin. Bunun için eksiksiz bir TSDoc yorumu yazın. Fonksiyonun ne yaptığını açıklayın, her parametreyi (türü ve amacı dahil) tanımlayın ve dönüş değerini açıklayın. [[Kodunuzu buraya yapıştırın]]
src/components/OldProfile.tsx` konumunda bulunan bir React bileşenini yeniden düzenlemem gerekiyor. **Hedef:** `OldProfile.tsx` dosyasındaki başlık mantığını çıkararak yeni bir `src/components/ProfileHeader.tsx` bileşeni oluştur. **Bağlam:** - Yeni `ProfileHeader`, `user` nesnesini bir prop olarak kabul etmelidir. Kullanıcı tipi `src/types/user.ts` içinde tanımlanmıştır. - Kullanıcının avatarını, tam adını ve kullanıcı adını göstermesi gerekiyor. - Mevcut UI bileşenlerimizi kullanmalıdır: `src/components/ui/` adresinden `<Avatar>`, `<Heading>` ve `<Text>`. - Stillendirme yalnızca Tailwind CSS sınıflarını kullanmalıdır. **Görev:** 1. Yeni `src/components/ProfileHeader.tsx` dosyasını oluştur. 2. Yukarıdaki bağlama göre bileşeni uygula. 3. `OldProfile.tsx` dosyasından ilgili kodu kaldır. 4. `OldProfile.tsx` içinde yeni `ProfileHeader` bileşenini içe aktar ve doğru prop'ları geçirerek kullan.
Yavaş bir PostgreSQL sorgum var. İşte sorgu ve `EXPLAIN ANALYZE` çıktısı. **Sorgu:** [[Yavaş SQL sorgunuzu buraya yapıştırın]] **EXPLAIN ANALYZE Çıktısı:** [[Tam EXPLAIN ANALYZE çıktısını buraya yapıştırın]] **Şema:** - `users` tablosu: (id, name, email, created_at) - `orders` tablosu: (id, user_id, amount, created_at) - `orders` tablosundaki `user_id` sütunu, `users.id`'ye bir dış anahtardır. **Görev:** 1. Sorgu planındaki darboğazı belirle. 2. Sorgunun bir veya daha fazla optimize edilmiş sürümünü öner. 3. Her öneri için, *neden* daha performanslı olduğunu açıkla. 4. Orijinal sorgunun performansını artıracak herhangi bir veritabanı dizini öner. Tam SQL `CREATE INDEX` ifadesini sağla.
# Python, SQLAlchemy ve FastAPI kullanarak # Veritabanı modeli (models.py): # class Item(Base): # __tablename__ = "items" # id = Column(Integer, primary_key=True, index=True) # name = Column(String, index=True) # description = Column(String) # Pydantic şeması (schemas.py): # class Item(BaseModel): # id: int # name: str # description: str | None = None # # class Config: # orm_mode = True # İstem: # Bir veritabanı oturumu ve bir item_id alan bir SQLAlchemy fonksiyonu `get_item_by_id` yazın. # `Item` modelini sorgulamalı ve ilk sonucu döndürmelidir. # Eğer öğe bulunamazsa, None döndürmelidir.
31GitHub Copilot için İstem: Bir S3 Kovası için Terraform HCL Oluşturun
Özel bir S3 kovası oluşturmak için bir Terraform yapılandırması (HCL) yazın. Kova, sürümleme etkinleştirilmiş, AWS KMS kullanarak sunucu tarafı şifreleme ve tüm genel erişimi engelleyecek şekilde olmalıdır. Yalnızca belirli bir IAM rolü ARN'sinden erişime izin veren bir kova politikası ekleyin.
import requests def get_user_profile(user_id): """ Fetches a user's profile from an external API and returns their name. """ if not isinstance(user_id, int) or user_id <= 0: raise ValueError("User ID must be a positive integer.") try: response = requests.get(f"https://api.example.com/users/{user_id}") response.raise_for_status() # Raises an HTTPError for bad responses data = response.json() return data.get("name") except requests.exceptions.RequestException as e: # Log the error, for example print(f"API request failed: {e}") return None
Şu [[DİL]] fonksiyonu için kapsamlı birim testleri yaz: [[FONKSİYONU EKLE VEYA KODU YAPIŞTIR]]. [[TEST ÇERÇEVESİ]] çerçevesini kullanarak tipik uç durumları, boş giriş işlemeyi ve sınır koşullarını kapsayın. Taklit bağımlılıkların temiz bir şekilde belirtildiğinden emin olun.
Dört adım, yaklaşık bir dakika. Yapıyı prompt verir, ayrıntıları siz.
1
Promptu seçin
Buradaki her prompt belirli bir iş için yazıldı — “uzman gibi davran” türü genel bir şablon değil. Başlıkları tarayın ve önünüzdeki işe uyanı alın.
2
Kopyalayıp yapıştırın
Kopyala’ya basın, tamamını ChatGPT, Claude, Gemini ya da zaten ödediğiniz asistana yapıştırın. Buradaki hiçbir şey tek bir modele bağlı değil.
3
Köşeli parantezleri doldurun
Göndermeden önce her [Köşeli parantezli alanı] kendi bilgilerinizle değiştirin. Kalite oradan gelir: yapıyı prompt verir, ayrıntıları siz.
4
Kaynak rehbere bakın
Her promptun altındaki “Kaynak” bağlantısı tam makaleyi açar: prompt neden böyle kurulmuş, neye karşı test edilmiş ve hangi araçlarla iyi çalışıyor.
Sık sorulanlar
Bu promptlardan birini gerçek bir işe yapıştırmadan önce akla gelen sorular.
Bu promptlar ücretsiz kullanılabilir mi?
Evet. Bu sayfadaki 33 promptun tamamı ChatGPT, Claude ve Gemini dahil herhangi bir yapay zekâ asistanıyla serbestçe kopyalanıp kullanılabilir. Yalnızca bu araçlardan birinde hesabınız olması yeterli.
yazılım için bu promptları nasıl kullanırım?
Kopyala düğmesiyle prompt metnini alın, seçtiğiniz yapay zekâ asistanına yapıştırın ve göndermeden önce [Şehriniz] ya da [Şirket adı] gibi köşeli parantezli alanları kendi bilgilerinizle değiştirin.
Bu promptlar nereden geliyor?
Her prompt, test edilmiş bir Zekai rehberinden alındı. Her promptun altındaki “Kaynak” bağlantısı, mantığını ve nasıl test edildiğini anlatan tam makaleye gider.
Bu promptları değiştirebilir miyim?
Kesinlikle. Her birini başlangıç yapısı olarak görün: talimatları sıkılaştırın, kendi kısıtlarınızı ekleyin ve en iyi çıktıyı veren sürümü saklayın. Köşeli parantezler, her seferinde değişmesi gereken yerleri işaretler.
Diğer mesleklerin prompt kütüphaneleri
Aynı biçim, başka iş — yazılım alanına en yakın olanlardan başlayarak.