{"id":1093,"date":"2026-05-31T19:33:32","date_gmt":"2026-05-31T19:33:32","guid":{"rendered":"https:\/\/serhatdiker.com\/index.php\/2026\/05\/31\/ai-destekli-yazilim-gelistirmede-asil-mesele-hiz-degil-teknik-olgunluk\/"},"modified":"2026-05-31T19:34:36","modified_gmt":"2026-05-31T19:34:36","slug":"ai-destekli-yazilim-gelistirmede-asil-mesele-hiz-degil-teknik-olgunluk","status":"publish","type":"post","link":"https:\/\/serhatdiker.com\/index.php\/2026\/05\/31\/ai-destekli-yazilim-gelistirmede-asil-mesele-hiz-degil-teknik-olgunluk\/","title":{"rendered":"AI Destekli Yaz\u0131l\u0131m Geli\u015ftirmede As\u0131l Mesele: H\u0131z De\u011fil, Teknik Olgunluk"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-attachment-id=\"1090\" data-permalink=\"https:\/\/serhatdiker.com\/ig_0e2485aa1413af21016a1c88e10c088191b27da7e38ed0ae00\/\" data-orig-file=\"https:\/\/serhatdiker.com\/wp-content\/uploads\/2026\/05\/ig_0e2485aa1413af21016a1c88e10c088191b27da7e38ed0ae00.png\" data-orig-size=\"1672,941\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;alt&quot;:&quot;&quot;}\" data-image-title=\"ig_0e2485aa1413af21016a1c88e10c088191b27da7e38ed0ae00\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/serhatdiker.com\/wp-content\/uploads\/2026\/05\/ig_0e2485aa1413af21016a1c88e10c088191b27da7e38ed0ae00-1024x576.png\" src=\"https:\/\/serhatdiker.com\/wp-content\/uploads\/2026\/05\/ig_0e2485aa1413af21016a1c88e10c088191b27da7e38ed0ae00-1024x576.png\" alt=\"AI destekli yaz\u0131l\u0131m geli\u015ftirme ve teknik olgunluk\" class=\"wp-image-1090\" srcset=\"https:\/\/serhatdiker.com\/wp-content\/uploads\/2026\/05\/ig_0e2485aa1413af21016a1c88e10c088191b27da7e38ed0ae00-1024x576.png 1024w, https:\/\/serhatdiker.com\/wp-content\/uploads\/2026\/05\/ig_0e2485aa1413af21016a1c88e10c088191b27da7e38ed0ae00-300x169.png 300w, https:\/\/serhatdiker.com\/wp-content\/uploads\/2026\/05\/ig_0e2485aa1413af21016a1c88e10c088191b27da7e38ed0ae00-768x432.png 768w, https:\/\/serhatdiker.com\/wp-content\/uploads\/2026\/05\/ig_0e2485aa1413af21016a1c88e10c088191b27da7e38ed0ae00-1536x864.png 1536w, https:\/\/serhatdiker.com\/wp-content\/uploads\/2026\/05\/ig_0e2485aa1413af21016a1c88e10c088191b27da7e38ed0ae00-520x293.png 520w, https:\/\/serhatdiker.com\/wp-content\/uploads\/2026\/05\/ig_0e2485aa1413af21016a1c88e10c088191b27da7e38ed0ae00-920x518.png 920w, https:\/\/serhatdiker.com\/wp-content\/uploads\/2026\/05\/ig_0e2485aa1413af21016a1c88e10c088191b27da7e38ed0ae00.png 1672w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n<p class=\"wp-block-paragraph\">Yapay zeka destekli yaz\u0131l\u0131m geli\u015ftirme taraf\u0131nda bence yanl\u0131\u015f soruyu \u00e7ok uzun s\u00fcre sorduk:<\/p>\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>AI kod yazabilir mi?<\/p><\/blockquote>\n<p class=\"wp-block-paragraph\">Art\u0131k bu soru \u00e7ok s\u0131n\u0131rl\u0131 kal\u0131yor. Bug\u00fcn as\u0131l tart\u0131\u015f\u0131lmas\u0131 gereken \u015fey \u015fu: AI destekli geli\u015ftirme s\u00fcre\u00e7lerinde \u00fcretim h\u0131z\u0131n\u0131 art\u0131r\u0131rken kalite, g\u00fcvenlik ve mimari tutarl\u0131l\u0131\u011f\u0131 nas\u0131l koruyaca\u011f\u0131z?<\/p>\n<p class=\"wp-block-paragraph\">\u00c7\u00fcnk\u00fc elimizdeki tablo tek y\u00f6nl\u00fc de\u011fil. Peng, Kalliamvakou, Cihon ve Demirer&#8217;in GitHub Copilot \u00fczerine yapt\u0131\u011f\u0131 kontroll\u00fc \u00e7al\u0131\u015fmada, geli\u015ftiricilerin belirli bir programlama g\u00f6revini AI deste\u011fiyle anlaml\u0131 \u00f6l\u00e7\u00fcde daha h\u0131zl\u0131 tamamlad\u0131\u011f\u0131 g\u00f6r\u00fcl\u00fcyor. Yani \u00fcretkenlik taraf\u0131nda ger\u00e7ek ve \u00f6l\u00e7\u00fclebilir bir kazan\u0131m var.<\/p>\n<p class=\"wp-block-paragraph\">Ama di\u011fer tarafta Pearce ve arkada\u015flar\u0131n\u0131n <em>Asleep at the Keyboard?<\/em> \u00e7al\u0131\u015fmas\u0131, AI taraf\u0131ndan \u00f6nerilen kodlar\u0131n g\u00fcvenlik a\u00e7\u0131s\u0131ndan mutlaka sorgulanmas\u0131 gerekti\u011fini g\u00f6steriyor. Benzer \u015fekilde Perry, Srivastava, Kumar ve Boneh&#8217;un \u00e7al\u0131\u015fmas\u0131 da AI asistan\u0131 kullanan geli\u015ftiricilerin baz\u0131 g\u00fcvenlik g\u00f6revlerinde daha g\u00fcvensiz kod yazabildi\u011fini ortaya koyuyor.<\/p>\n<h2 class=\"wp-block-heading\">H\u0131z ger\u00e7ek, risk de ger\u00e7ek<\/h2>\n<p class=\"wp-block-paragraph\">Bu iki sonu\u00e7 bana \u015funu s\u00f6yl\u00fcyor: AI, yaz\u0131l\u0131m geli\u015ftirme s\u00fcrecinde ciddi bir h\u0131zland\u0131r\u0131c\u0131. Ama kontrols\u00fcz kullan\u0131ld\u0131\u011f\u0131nda ayn\u0131 zamanda ciddi bir risk \u00e7arpan\u0131.<\/p>\n<p class=\"wp-block-paragraph\">Bence senior m\u00fchendislik refleksi burada devreye giriyor. AI&#8217;dan maksimum fayda almak i\u00e7in mesele sadece prompt yazmak de\u011fil. As\u0131l mesele \u015fu disiplinleri kurabilmek:<\/p>\n<ul class=\"wp-block-list\"><li>G\u00f6revi do\u011fru par\u00e7alamak<\/li><li>Ba\u011flam\u0131 do\u011fru vermek<\/li><li>\u00c7\u0131kt\u0131y\u0131 test edilebilir hale getirmek<\/li><li>G\u00fcvenlik kontrollerini s\u00fcrece g\u00f6mmek<\/li><li>Kod incelemeyi formalite olmaktan \u00e7\u0131karmak<\/li><li>Mimari kararlar\u0131 k\u0131sa vadeli h\u0131z u\u011fruna gev\u015fetmemek<\/li><\/ul>\n<p class=\"wp-block-paragraph\">Yani AI ile geli\u015ftirme, \u201cdaha az m\u00fchendislik\u201d anlam\u0131na gelmiyor. Tam tersine, daha bilin\u00e7li m\u00fchendislik gerektiriyor.<\/p>\n<h2 class=\"wp-block-heading\">Junior h\u0131z hissi, senior do\u011frulama sistemi kurar<\/h2>\n<p class=\"wp-block-paragraph\">Benim g\u00f6zlemim \u015fu: Junior seviyede AI daha \u00e7ok h\u0131z hissi veriyor. Senior seviyede ise as\u0131l de\u011fer, AI \u00e7\u0131kt\u0131s\u0131n\u0131 \u00fcretim sistemine g\u00fcvenli \u015fekilde entegre edebilmekte ortaya \u00e7\u0131k\u0131yor.<\/p>\n<p class=\"wp-block-paragraph\">\u00c7\u00fcnk\u00fc iyi yaz\u0131l\u0131m sadece \u00e7al\u0131\u015fan kod de\u011fildir. \u0130yi yaz\u0131l\u0131m; bak\u0131m\u0131 yap\u0131labilir, test edilebilir, g\u00fcvenli, g\u00f6zlemlenebilir, ekibin anlayabilece\u011fi kadar sade ve de\u011fi\u015fime diren\u00e7 g\u00f6stermeyecek kadar esnek olmal\u0131d\u0131r.<\/p>\n<p class=\"wp-block-paragraph\">AI bu kalite niteliklerini otomatik olarak garanti etmiyor. Bunlar\u0131 h\u00e2l\u00e2 m\u00fchendislik k\u00fclt\u00fcr\u00fc garanti ediyor.<\/p>\n<h2 class=\"wp-block-heading\">Bence as\u0131l kas: AI ile \u00fcretilen i\u015fi y\u00f6netmek<\/h2>\n<p class=\"wp-block-paragraph\">Bu y\u00fczden 2026 ve sonras\u0131 i\u00e7in yaz\u0131l\u0131m ekiplerinde en kritik kas\u0131n \u201cAI kullanmak\u201d de\u011fil, AI ile \u00fcretilen i\u015fi y\u00f6netecek teknik olgunlu\u011fu kurmak oldu\u011funu d\u00fc\u015f\u00fcn\u00fcyorum.<\/p>\n<p class=\"wp-block-paragraph\">Kod yazma h\u0131z\u0131 art\u0131yor. Ama as\u0131l fark\u0131 yine \u015fu sorular yaratacak:<\/p>\n<ul class=\"wp-block-list\"><li>Bu kod neden b\u00f6yle?<\/li><li>Hangi varsay\u0131mla yaz\u0131ld\u0131?<\/li><li>Nas\u0131l test edildi?<\/li><li>Neyi k\u0131rabilir?<\/li><li>G\u00fcvenlik etkisi ne?<\/li><li>Alt\u0131 ay sonra bu kodu kim anlayacak?<\/li><\/ul>\n<p class=\"wp-block-paragraph\">Bence iyi m\u00fchendislik tam da burada ba\u015fl\u0131yor.<\/p>\n<h3 class=\"wp-block-heading\">Kaynaklar<\/h3>\n<ul class=\"wp-block-list\"><li>Peng, Kalliamvakou, Cihon, Demirer &#8211; <a href=\"https:\/\/arxiv.org\/abs\/2302.06590\" target=\"_blank\" rel=\"noreferrer noopener\">The Impact of AI on Developer Productivity: Evidence from GitHub Copilot<\/a><\/li><li>Pearce et al. &#8211; <a href=\"https:\/\/arxiv.org\/abs\/2108.09293\" target=\"_blank\" rel=\"noreferrer noopener\">Asleep at the Keyboard? Assessing the Security of GitHub Copilot&#8217;s Code Contributions<\/a><\/li><li>Perry, Srivastava, Kumar, Boneh &#8211; <a href=\"https:\/\/arxiv.org\/abs\/2211.03622\" target=\"_blank\" rel=\"noreferrer noopener\">Do Users Write More Insecure Code with AI Assistants?<\/a><\/li><\/ul>","protected":false},"excerpt":{"rendered":"<p>Yapay zeka kod yazabiliyor. As\u0131l soru art\u0131k \u015fu: Bu \u00e7\u0131kt\u0131y\u0131 g\u00fcvenli, test edilebilir ve s\u00fcrd\u00fcr\u00fclebilir bir \u00fcretim s\u00fcrecine nas\u0131l entegre edece\u011fiz?<\/p>\n","protected":false},"author":1,"featured_media":1090,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_seo_schema_type":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[6],"tags":[],"class_list":["post-1093","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-trends"],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/serhatdiker.com\/wp-content\/uploads\/2026\/05\/ig_0e2485aa1413af21016a1c88e10c088191b27da7e38ed0ae00.png","_links":{"self":[{"href":"https:\/\/serhatdiker.com\/index.php\/wp-json\/wp\/v2\/posts\/1093","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/serhatdiker.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/serhatdiker.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/serhatdiker.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/serhatdiker.com\/index.php\/wp-json\/wp\/v2\/comments?post=1093"}],"version-history":[{"count":1,"href":"https:\/\/serhatdiker.com\/index.php\/wp-json\/wp\/v2\/posts\/1093\/revisions"}],"predecessor-version":[{"id":1095,"href":"https:\/\/serhatdiker.com\/index.php\/wp-json\/wp\/v2\/posts\/1093\/revisions\/1095"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/serhatdiker.com\/index.php\/wp-json\/wp\/v2\/media\/1090"}],"wp:attachment":[{"href":"https:\/\/serhatdiker.com\/index.php\/wp-json\/wp\/v2\/media?parent=1093"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/serhatdiker.com\/index.php\/wp-json\/wp\/v2\/categories?post=1093"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/serhatdiker.com\/index.php\/wp-json\/wp\/v2\/tags?post=1093"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}