Drücke „Enter”, um zum Inhalt zu springen.
Hinweis zu diesem Datenschutz-Blog:
Anscheinend verwenden Sie einen Werbeblocker wie uBlock Origin oder Ghostery, oder einen Browser, der bestimmte Dienste blockiert.
Leider wird dadurch auch der Dienst von VG Wort blockiert. Online-Autoren haben einen gesetzlichen Anspruch auf eine Vergütung, wenn ihre Beiträge oft genug aufgerufen wurden. Um dies zu messen, muss vom Autor ein Dienst der VG Wort eingebunden werden. Ohne diesen Dienst geht der gesetzliche Anspruch für den Autor verloren.

Ich wäre Ihnen sehr verbunden, wenn Sie sich bei der VG Wort darüber beschweren, dass deren Dienst anscheinend so ausgeprägt ist, dass er von manchen als blockierungswürdig eingestuft wird. Dies führt ggf. dazu, dass ich Beiträge kostenpflichtig gestalten muss.

Durch Klick auf folgenden Button wird eine Mailvorlage geladen, die Sie inhaltlich gerne anpassen und an die VG Wort abschicken können.

Nachricht an VG WortMailtext anzeigen

Betreff: Datenschutzprobleme mit dem VG Wort Dienst(METIS)
Guten Tag,

als Besucher des Datenschutz-Blogs Dr. DSGVO ist mir aufgefallen, dass der VG Wort Dienst durch datenschutzfreundliche Browser (Brave, Mullvad...) sowie Werbeblocker (uBlock, Ghostery...) blockiert wird.
Damit gehen dem Autor der Online-Texte Einnahmen verloren, die ihm aber gesetzlich zustehen.

Bitte beheben Sie dieses Problem!

Diese Nachricht wurde von mir persönlich abgeschickt und lediglich aus einer Vorlage generiert.
Wenn der Klick auf den Button keine Mail öffnet, schreiben Sie bitte eine Mail an info@vgwort.de und weisen darauf hin, dass der VG Wort Dienst von datenschutzfreundlichen Browser blockiert wird und dass Online Autoren daher die gesetzlich garantierten Einnahmen verloren gehen.
Vielen Dank,

Ihr Klaus Meffert - Dr. DSGVO Datenschutz-Blog.

PS: Wenn Sie meine Beiträge oder meinen Online Website-Check gut finden, freue ich mich auch über Ihre Spende.
Ausprobieren Online Webseiten-Check sofort das Ergebnis sehen

Programowanie AI: tworzenie oprogramowania łatwiejsze, szybsze i bardziej efektywne

0
Dr. DSGVO Newsletter detected: Extended functionality available
More articles · Website-Checks · Live Offline-AI

Z pomocą odpowiednich asystentów AI można znacznie efektywniej niż dotąd rozwijać oprogramowanie. Limitujący czynnik nie jest już głównie dostępnym kompetencjami, ale chęcią, z jaką programiści pracują. Niezdolni programiści nadal nie będą dostarczać dobrych rozwiązań. Firmy mogą w skuteczny sposób produkować programy, strony internetowe i aplikacje przy pomocy kilku specjalistów.

Wprowadzenie

W tym artykule przedstawione są ograniczenia, które występują przy rozwoju oprogramowania w dzisiejszych czasach. Dzisiaj mówimy o erze AI. Ktoś, kto uważa, że AI jest głupia lub to papuga z tokenami, nie słyszał jeszcze tego strzału lub tłumaczy wszystko za pomocą symulacji inteligencji. Pozostali ludzie dowiadują się, jak przy pomocy AI mogą powstawać programy, strony internetowe i aplikacje w sposób bardzo szybki i Pełen zabawy.

Dla firm oznacza to, co następuje:

Oprogramowanie jest tworzone

  • znacznie szybciej,
  • znacznie bardziej korzystne,
  • znacznie łatwiejsze,
  • z wieloma innymi funkcjami

niż wcześniej, pod warunkiem, że ekspert (lub kilku ekspertów) użyje odpowiednich narzędzi.

Najważniejsze jest: Zmniejszenie zużycia energii! W skrócie, odpowiedź brzmi:

Zespoły programistów powinny być priorytetowo traktowane w projektach, w których ich umiejętności mieszczą się w ich strefie komfortu.

Dodatkowo oprogramowanie może być bezpieczniejsze i lepsze, gdy zastosuje się do niego inteligencja artficyalna. Jako przykłady można wymienić automatycznie tworzone testy jednostkowe (Unit Tests) oraz automatyzację analizy słabości. Z użyciem lokalnych systemów AI można uniknąć korzystania z ChatGPT lub Azure, co dodatkowo upraszcza przestrzeganie KI-Verordnung (AI Act).

Ilu z what zna następującą sytuację?

Musisz coś zrobić. Teraz są dwie możliwości:

  1. W kilku minutach z prostymi krokami doprowadzić do rozwiązania, lub
  2. W połowie czasu znajdź rozwiązanie przez Myślenie.

Prawie wszyscy wybierają opcję 1, mimo że (w uproszczeniu) kosztuje ona dwa razy więcej czasu niż opcja 2 – ponieważ ludzie są wygodni i leniwi.

Tak samo jest z Twórcy oprogramowania. Te Copy-Pasten raczej x linii w pliku tekstowym i zmieniają każdą linię szybko, zamiast napisania małego programu, który ten sam zadanie wykonałby szybciej. Dlaczego? Ponieważ jest tak męczące pisać program pomocniczy, którego autor nie wie wcześniej, czy będzie działał poprawnie.

Teraz is rozwiązanie, które rozwijający się programiści sądzą, że jest szczęśliwe: programowanie AI.

Programowanie AI

Oprogramowanie często nie jest w ogóle rozwijane lub jest opóźniane. Nie jest tworzone w ogóle, jeśli nie zostało rozpoczęte, budżet lub czas zostały wyczerpane zbyt wcześnie, pojawił się subiektywnie nierozwiązywalny problem lub zmieniły się priorytety. Oprogramowanie jest tworzone z opóźnieniem, jeśli deweloper lub zespół IT otrzymał więcej czasu, niż byłoby to realnie konieczne, lub z innych powodów, które wciąż pojawiają się w praktyce.

Dylemat ten można podsumować w następujący sposób:

FORMULA

Probability of a software solution  =

1 / (time required × complexity × energy consumption × (1 + energy use above comfort zone))

Probability of a software solution = efficiency × simplicity × energy economy / Exceeding the comfort zone


⚙️

Oprogramowanie jest zatem tworzone w ogóle lub w rozsądnym czasie lub po rozsądnych kosztach, jeśli

  • rozwój odbywa się tak efektywnie, jak to możliwe (przykłady: dobre środowisko programistyczne, istniejąca konfiguracja, dostępna baza danych itp
  • złożoność projektu nie przekracza możliwości deweloperów i
  • każdy deweloper jest wystarczająco zmotywowany, aby wprowadzić rozwiązanie i
  • każdy deweloper czuje się komfortowo (równowaga między pracą a życiem prywatnym itp.).

W kwestii Work-Life-Balance firmy nie mogą tak wiele zmienić. Starają się i uważają, że już wszystko jest dobrze. Ale nie jest tak. Programiści chcą albo pracować z domu (Remote), tam nie można postawić palmi w celu poprawy atmosfery pracy. Albo programiści pracują w firmie. Wtedy próbuje się uatrakcyjnić miejsce pracy. Czy flipper, darmowy kawior czy duże biuro pomogą, to wątpliwe.

Motywacja programisty zależy m.in. od przyjemności w pracy, która z kolei zależy m.in. od skomplikowania zadania. Niektórzy lubią wyzwania. Największość programistów jednak nie chce każdego dnia ciężko pracować. Czują się dobrze, gdy mogą iść na weekend i wiedzą: „W tej tygodniu rozwiązałem wszystkie ważne problemy albo mogę je łatwo rozwiązać następnego tygodnia (w terminie)”.

W szczególności, następujące parametry określają sukces projektu oprogramowania i wpływają na czynnik zabawy dla programistów:

 
 

Wyjaśnienie parametrów:

⏱️Czasochłonność: czas potrzebny na opracowanie rozwiązania. Im większa czasochłonność, tym mniejsze prawdopodobieństwo pomyślnej realizacji.

🧩Złożoność: stopień trudności problemu. Wraz ze wzrostem złożoności maleje prawdopodobieństwo sukcesu.

⚡Zużycie energii: Energia techniczna i umysłowa wymagana do opracowania rozwiązania. Wyższe zużycie oznacza mniejsze prawdopodobieństwo sukcesu.

😓Wykorzystanie energii poza strefą komfortu: Stopień, w jakim programiści muszą wyjść poza swoją strefę komfortu. Im dalej poza strefą komfortu trzeba pracować, tym mniejsze prawdopodobieństwo sukcesu.

Inwersje w liczniku (uproszczona formuła)

Poprzez inwersję oryginalnych parametrów otrzymujemy pozytywne czynniki wpływające na licznik:

Wyjaśnienie odwróconych parametrów:

🚀Wydajność (1/czas): szybkość, z jaką zespół może opracowywać rozwiązania. Wyższa wydajność prowadzi do większego prawdopodobieństwa sukcesu.

🧠Prostota (1/złożoność): przejrzystość i możliwość uporządkowania problemu. Prostsze problemy mają większe prawdopodobieństwo rozwiązania.

🔋Oszczędność energii (1/zużycie energii): zdolność do osiągania maksymalnych wyników przy minimalnych zasobach. Lepsza oszczędność energii zwiększa prawdopodobieństwo sukcesu.

😌Przekraczanie strefy komfortu (1/(1+zużycie energii powyżej strefy komfortu)): stopień, w jakim rozwiązanie mieści się w kompetencjach zespołu. Rozwiązania bliższe podstawowym kompetencjom mają większe prawdopodobieństwo powodzenia.

Porównaj powyższy wzór w jego dwóch wariantach.

Ogółek jest energia, którą programista musi włożyć, aby osiągnął wynik. Energie jest coś innego niż praca. Energie to wydajność pomnożona przez czas.

Bez programowania AI zarówno wydajność, jak i nakład czasu są wysokie.

Dzięki programowaniu AI wydajność człowieka jest idealnie niska, ponieważ system programowania AI wykonuje główną pracę. Skraca to również wymagany czas.

Ale jest jeszcze lepiej: czym jest praca z perspektywy informatyka?

praca jest:

  • usiąść wcześniej przy stanowisku pracy,
  • włączyć komputer (PC lub laptop),
  • a następnie poczekać na jego uruchomienie,
  • aby uruchomić środowisko programistyczne,
  • myślenie i programowanie,
  • do przetestowania,
  • przestać działać,
  • bawić się jak najwięcej ("czas wolny"), jeść, spać,
  • zacząć od początku ("Jedz, Pracuj, Śpij, Powtarzaj").

Te czasy już minęły, przynajmniej dla zespołu Dr. RODO. Ponieważ rozwijamy się z AI.

Dla twórców oprogramowania praca stała się ostatnio

  • Leżenie na kanapie i słuchanie muzyki, oglądanie telewizji lub robienie innych rzeczy, które nie wymagają użycia rąk,
  • Na tablecie powstać ma niewielkie cuda w postaci oprogramowania (Przykład 1, Przykład 2, Przykład 3),
  • aby cieszyć się dniem/wieczorem,
  • wkrótce zebrać owoce "pracy" i bez wysiłku złożyć uzyskane owoce do koszyka = "programowanie" = "składanie" = składanie = dość prosta czynność wymagająca niewiele czasu,
  • Od początku zacznij („Jeść, Rozrywka, Montaż, Sen, Powtórka“)

Rozwiązaniem jest:

Z pomocą programowania AI oprogramowanie może być tworzone tak łatwo, szybko i przypadkowo, że każdy rozsądnie utalentowany programista może zostać przekształcony w szczęśliwego i wysoce wydajnego pracownika.

Niemal każdy rodzaj oprogramowania może być teraz tworzony wydajnie, ekonomicznie i szybko:

  • Strony internetowe,
  • Aplikacje internetowe,
  • Programy zaplecza,
  • W pełni rozwinięte aplikacje, w tym bardziej złożone chatboty, które przetwarzają żądania AI asynchronicznie przy użyciu architektury worker,
  • Schematy i animacje.

Wszystko to działa dla wszystkich popularnych języków programowania.

Jeśli firmy chcą rozwiązań programowych, czasy są lepsze niż kiedykolwiek.

Kolejne kroki to:

  • Prowadzenie szkoleń z zakresu sztucznej inteligencji dla deweloperów
  • Zbudować (lub mieć zbudowane) rozwiązanie AI
  • Większa rotacja i zadowolenie pracowników

Jeśli jako firma nie wiesz, co oznacza ten artykuł, powinieneś pomyśleć o swojej przyszłości i dokształcić się.

About the author on dr-dsgvo.de
My name is Klaus Meffert. I have a doctorate in computer science and have been working professionally and practically with information technology for over 30 years. I also work as an expert in IT & data protection. I achieve my results by looking at technology and law. This seems absolutely essential to me when it comes to digital data protection. My company, IT Logic GmbH, also offers consulting and development of optimized and secure AI solutions.

Aplikacja dla miasta join-in: rozwiązanie AI z bezpieczną interaktywną mapą