{"id":3941,"date":"2025-10-07T15:57:25","date_gmt":"2025-10-07T13:57:25","guid":{"rendered":"https:\/\/automatacore-labs.com\/services\/odrzavanje-za-vibe-coding\/"},"modified":"2026-06-17T17:42:36","modified_gmt":"2026-06-17T15:42:36","slug":"odrzavanje-za-vibe-coding","status":"publish","type":"avada_portfolio","link":"https:\/\/automatacore-labs.com\/sr\/services\/odrzavanje-za-vibe-coding\/","title":{"rendered":"Odr\u017eavanje za vibe coding"},"content":{"rendered":"<div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-justify-content-center fusion-flex-content-wrap\" style=\"max-width:1372.8px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_5_6 5_6 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:83.333333333333%;--awb-margin-top-large:0px;--awb-spacing-right-large:2.304%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:2.304%;--awb-width-medium:83.333333333333%;--awb-order-medium:0;--awb-spacing-right-medium:2.304%;--awb-spacing-left-medium:2.304%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-1\"><p><b> \u0160ta je vibe coding i za\u0161to je za njega potrebno odr\u017eavanje?<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Vibe coding je pojam koji je prvi predstavio programer Andrej Karpati i opisuje trend kori\u0161\u0107enja velikih jezi\u010dkih modela (LLM, kao \u0161to je ChatGPT) za pravljenje softvera davanjem smernica i uputstava modelu LLM koriste\u0107i obi\u010dan jezik. Npr. \u201enapravi funkciju za autentifikaciju korisnika\u201c. Andrej savr\u0161eno <a title=\"Izvor: Andrej Karpathy, https:\/\/x.com\/karpathy\/status\/1886192184808149383, 3 Feb 2025.\" href=\"https:\/\/x.com\/karpathy\/status\/1886192184808149383\" target=\"_blank\" rel=\"noopener\">opisuje<\/a>\u00b9 ovaj proces i njegove posledice.<\/span><span style=\"font-weight: 400;\"> Kada se primenjuje uz uspostavljene najbolje prakse i za\u0161titne mere i kada ga koristi softverski in\u017eenjer, vibe coding mo\u017ee biti koristan pomo\u0107nik. S druge strane, kada ga koriste nestru\u010dni programeri koji ne prate najbolje prakse kodiranja i \u010diji je glavni cilj brzo generisanje aplikacijskog koda, to mo\u017ee proizvesti bazu kodova koja se te\u0161ko odr\u017eava i pro\u0161iruje. Iako ovakvi tokovi rada potpomognuti ve\u0161ta\u010dkom inteligencijom mogu ubrzati izradu prototipa i automatizaciju tipa \u201eUradi sam\u201c, oni \u010desto mogu proizvesti:<br \/><\/span><\/p>\n<\/div><ul style=\"--awb-size:17px;--awb-item-padding-top:20px;--awb-item-padding-bottom:20px;--awb-item-padding-left:20px;--awb-odd-row-bgcolor:hsla(var(--awb-color5-h),var(--awb-color5-s),var(--awb-color5-l),calc(var(--awb-color5-a) - 95%));--awb-iconcolor:var(--awb-color5);--awb-line-height:28.9px;--awb-icon-width:28.9px;--awb-icon-height:28.9px;--awb-icon-margin:11.9px;--awb-content-margin:40.8px;--awb-circlecolor:var(--awb-color1);--awb-circle-yes-font-size:14.96px;\" class=\"fusion-checklist fusion-checklist-1 type-icons\"><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-yes\"><i class=\"fusion-li-icon awb-business-star-regular\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">\n<p><span style=\"font-weight: 400;\"><b>fragmentiranu logiku:<\/b> nepovezane funkcije spojene bez koherentne arhitekture.<br \/><\/span><\/p>\n<\/div><\/li><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-yes\"><i class=\"fusion-li-icon awb-business-star-regular\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">\n<p><span style=\"font-weight: 400;\"><b>stilske nedoslednosti<\/b>: razlike u konvencijama imenovanja, formatiranju i \u0161ablonima.<br \/><\/span><\/p>\n<\/div><\/li><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-yes\"><i class=\"fusion-li-icon awb-business-star-regular\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">\n<p><b>skrivene zavisnosti:<\/b><span style=\"font-weight: 400;\"> nekontrolisane biblioteke, magi\u010dne konstante ili klju\u010deve API-ja bez ovla\u0161\u0107enja ugra\u0111ene u kod.<br \/><\/span><\/p>\n<\/div><\/li><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-yes\"><i class=\"fusion-li-icon awb-business-star-regular\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">\n<p><span style=\"font-weight: 400;\"><b>ograni\u010denu dokumentaciju<\/b>: minimalne ili generi\u010dke komentare i oslanjanje na upite za ve\u0161ta\u010dku inteligenciju umesto na jasnu logiku dizajna.<br \/><\/span><\/p>\n<\/div><\/li><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-yes\"><i class=\"fusion-li-icon awb-business-star-regular\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">\n<p><b> kod u kojem se gre\u0161ke te\u0161ko otklanjaju.<\/b><\/p>\n<\/div><\/li><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-yes\"><i class=\"fusion-li-icon awb-business-star-regular\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">\n<p><b>paket testova koji je ograni\u010den ili uop\u0161te ne postoji.<\/b><\/p>\n<\/div><\/li><\/ul><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-1 fusion_builder_column_5_6 5_6 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:83.333333333333%;--awb-margin-top-large:0px;--awb-spacing-right-large:2.304%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:2.304%;--awb-width-medium:83.333333333333%;--awb-order-medium:0;--awb-spacing-right-medium:2.304%;--awb-spacing-left-medium:2.304%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-2\"><p><span style=\"font-weight: 400;\">Kako se zahtevi vremenom budu razvijali i kada korisnici po\u010dnu koristiti aplikacije napravljene primenjuju\u0107i \u201evibe coding\u201c, ovi problemi manifestova\u0107e se kao gre\u0161ke, sigurnosni propusti i neplanirani tehni\u010dki dug, u potpunosti zaustavljaju\u0107i rast.<\/span><\/p>\n<p>Uz na\u0161e odr\u017eavanje za vibe coding mo\u017eete iskoristiti brzinu ve\u0161ta\u010dke inteligencije bez kompromisa po pitanju kvaliteta, sigurnosti ili dugoro\u010dne mogu\u0107nosti odr\u017eavanja.<\/p>\n<\/div><div class=\"fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-flex-start fusion-flex-justify-content-center fusion-flex-content-wrap\" style=\"--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:104% !important;max-width:104% !important;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-0 fusion_builder_column_inner_1_1 1_1 fusion-flex-column\" style=\"--awb-padding-top:40px;--awb-padding-bottom:20px;--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-center fusion-content-layout-column\"><div class=\"awb-gallery-wrapper awb-gallery-wrapper-1 button-span-no\" style=\"--more-btn-alignment:center;\"><div style=\"margin:-10px;--awb-bordersize:0px;--awb-border-radius:10px;--awb-caption-title-color:var(--awb-color1);--awb-caption-title-size:20px;--awb-caption-overlay-color:var(--awb-color8);--awb-caption-margin-top:20px;--awb-caption-margin-left:20px;\" class=\"fusion-gallery fusion-gallery-container fusion-grid-2 fusion-columns-total-2 fusion-gallery-layout-grid fusion-gallery-1\"><div style=\"padding:10px;\" class=\"fusion-grid-column fusion-gallery-column fusion-gallery-column-2\"><div class=\"fusion-gallery-image awb-imageframe-style awb-imageframe-style-dario\"><a href=\"https:\/\/automatacore-labs.com\/wp-content\/uploads\/2025\/10\/product.webp\" rel=\"noreferrer\" data-rel=\"iLightbox[gallery_image_1]\" class=\"fusion-lightbox\" target=\"_self\"><img decoding=\"async\" src=\"https:\/\/automatacore-labs.com\/wp-content\/uploads\/2025\/10\/product.webp\" data-orig-src=\"https:\/\/automatacore-labs.com\/wp-content\/uploads\/2025\/10\/product.webp\" width=\"900\" height=\"600\" alt=\"product\" title=\"\" aria-label=\"\" class=\"lazyload img-responsive wp-image-3953\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27900%27%20height%3D%27600%27%20viewBox%3D%270%200%20900%20600%27%3E%3Crect%20width%3D%27900%27%20height%3D%27600%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/automatacore-labs.com\/wp-content\/uploads\/2025\/10\/product-200x133.webp 200w, https:\/\/automatacore-labs.com\/wp-content\/uploads\/2025\/10\/product-400x267.webp 400w, https:\/\/automatacore-labs.com\/wp-content\/uploads\/2025\/10\/product-600x400.webp 600w, https:\/\/automatacore-labs.com\/wp-content\/uploads\/2025\/10\/product-800x533.webp 800w, https:\/\/automatacore-labs.com\/wp-content\/uploads\/2025\/10\/product.webp 900w\" data-sizes=\"auto\" data-orig-sizes=\"(min-width: 2200px) 100vw, (min-width: 712px) 655px, (min-width: 640px) 712px, \" data-orig-><div class=\"awb-imageframe-caption-container\"><div class=\"awb-imageframe-caption\"><\/div><\/div><\/a><\/div><\/div><div style=\"padding:10px;\" class=\"fusion-grid-column fusion-gallery-column fusion-gallery-column-2\"><div class=\"fusion-gallery-image awb-imageframe-style awb-imageframe-style-dario\"><a href=\"https:\/\/automatacore-labs.com\/wp-content\/uploads\/2025\/10\/system-development-process-2025-10-13-07-26-39-utc.webp\" rel=\"noreferrer\" data-rel=\"iLightbox[gallery_image_1]\" class=\"fusion-lightbox\" target=\"_self\"><img decoding=\"async\" src=\"https:\/\/automatacore-labs.com\/wp-content\/uploads\/2025\/10\/system-development-process-2025-10-13-07-26-39-utc.webp\" data-orig-src=\"https:\/\/automatacore-labs.com\/wp-content\/uploads\/2025\/10\/system-development-process-2025-10-13-07-26-39-utc.webp\" width=\"900\" height=\"600\" alt=\"system-development-process\" title=\"\" aria-label=\"\" class=\"lazyload img-responsive wp-image-3954\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27900%27%20height%3D%27600%27%20viewBox%3D%270%200%20900%20600%27%3E%3Crect%20width%3D%27900%27%20height%3D%27600%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/automatacore-labs.com\/wp-content\/uploads\/2025\/10\/system-development-process-2025-10-13-07-26-39-utc-200x133.webp 200w, https:\/\/automatacore-labs.com\/wp-content\/uploads\/2025\/10\/system-development-process-2025-10-13-07-26-39-utc-400x267.webp 400w, https:\/\/automatacore-labs.com\/wp-content\/uploads\/2025\/10\/system-development-process-2025-10-13-07-26-39-utc-600x400.webp 600w, https:\/\/automatacore-labs.com\/wp-content\/uploads\/2025\/10\/system-development-process-2025-10-13-07-26-39-utc-800x533.webp 800w, https:\/\/automatacore-labs.com\/wp-content\/uploads\/2025\/10\/system-development-process-2025-10-13-07-26-39-utc.webp 900w\" data-sizes=\"auto\" data-orig-sizes=\"(min-width: 2200px) 100vw, (min-width: 712px) 655px, (min-width: 640px) 712px, \" data-orig-><div class=\"awb-imageframe-caption-container\"><div class=\"awb-imageframe-caption\"><\/div><\/div><\/a><\/div><\/div><div class=\"clearfix\"><\/div><\/div><\/div><\/div><\/div><\/div><div class=\"fusion-title title fusion-title-1 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-margin-top:20px;--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;\"><h2 class=\"fusion-title-heading title-heading-left\" style=\"margin:0;\"><p style=\"text-align: center;\">Doprinosimo uspehu va\u0161eg preduze\u0107a<\/p><\/h2><\/div><\/div><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Uz na\u0161e odr\u017eavanje za vibe coding mo\u017eete iskoristiti brzinu ve\u0161ta\u010dke inteligencije bez kompromisa po pitanju kvaliteta, sigurnosti i drugih karakteristika.<\/p>\n","protected":false},"author":1,"featured_media":3942,"menu_order":1,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"portfolio_category":[58],"portfolio_skills":[],"portfolio_tags":[],"class_list":["post-3941","avada_portfolio","type-avada_portfolio","status-publish","format-standard","has-post-thumbnail","hentry","portfolio_category-nase-usluge"],"_links":{"self":[{"href":"https:\/\/automatacore-labs.com\/sr\/wp-json\/wp\/v2\/avada_portfolio\/3941","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/automatacore-labs.com\/sr\/wp-json\/wp\/v2\/avada_portfolio"}],"about":[{"href":"https:\/\/automatacore-labs.com\/sr\/wp-json\/wp\/v2\/types\/avada_portfolio"}],"author":[{"embeddable":true,"href":"https:\/\/automatacore-labs.com\/sr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/automatacore-labs.com\/sr\/wp-json\/wp\/v2\/comments?post=3941"}],"version-history":[{"count":11,"href":"https:\/\/automatacore-labs.com\/sr\/wp-json\/wp\/v2\/avada_portfolio\/3941\/revisions"}],"predecessor-version":[{"id":4216,"href":"https:\/\/automatacore-labs.com\/sr\/wp-json\/wp\/v2\/avada_portfolio\/3941\/revisions\/4216"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/automatacore-labs.com\/sr\/wp-json\/wp\/v2\/media\/3942"}],"wp:attachment":[{"href":"https:\/\/automatacore-labs.com\/sr\/wp-json\/wp\/v2\/media?parent=3941"}],"wp:term":[{"taxonomy":"portfolio_category","embeddable":true,"href":"https:\/\/automatacore-labs.com\/sr\/wp-json\/wp\/v2\/portfolio_category?post=3941"},{"taxonomy":"portfolio_skills","embeddable":true,"href":"https:\/\/automatacore-labs.com\/sr\/wp-json\/wp\/v2\/portfolio_skills?post=3941"},{"taxonomy":"portfolio_tags","embeddable":true,"href":"https:\/\/automatacore-labs.com\/sr\/wp-json\/wp\/v2\/portfolio_tags?post=3941"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}