• Przejdź do treści
  • Przejdź to drugiego menu
  • Przejdź do głównego paska bocznego
  • Przejdź do stopki
  • START
  • BLOG
  • NEWSLETTER
  • KIM JESTEM
  • KONTAKT
Cegładanych

Cegładanych

Dane - Databricks i Chmura Azura

  • Azure
  • Databricks
  • Spark
  • Etl
  • Engineering
  • AI

Lista narzędzi AI dla każdego inżyniera, które warto znać

30.11.2024 Krzysztof Nojman

AI Tools

Skoro ten świat pożerany jest przez AI, to warto mieć pod ręką trochę narzędzi. Każdego dnia przybywa ich coraz więcej, i chcę rzucać się na każde, ale obserwuje. Najbardziej użyteczne przejdą próbę czasu i obronią swoją wartość. Poniżej lista kilku narzędzi dzięki którym możesz być bardziej produktywny.

GitHub Copilot

  1. Uzupełnianie i generowanie kodu: Wrzuci sugestie kodu w trakcie kiedy go piszesz i będzie starał się przewidzieć każdy twój ruch. 😁 Generuje złożone struktury kodu, takie jak funkcje i klasy, na podstawie opisów.
  2. Copilot Chat: Jak z każdym przyzwoitym AIem możesz sobie pogadać i zadawać mu pytania. Byle nie o politykę 😉
  3. Integracja z IDE: Dostępny w IDE, na stronie GitHub, w aplikacji mobilnej i w terminalu Windows. Działa w popularnych środowiskach programistycznych, takich jak Visual Studio Code, Visual Studio, JetBrains IDEs
  4. Analiza pull requestów: Automatycznie generuje zwięzłe podsumowania zmian w pull requestach
  5. Copilot w wierszu poleceń: Interfejs do gadania w terminalu do zadawania pytań.
  6. Bazy wiedzy (Copilot Enterprise): Tworzenie i zarządzanie kolekcjami dokumentacji do wykorzystania jako kontekst w rozmowach z Copilotem
  7. Optymalizacja i refaktoryzacja kodu: Pomaga w usprawnianiu kodu, poprawianiu jego czytelności.
  8. Automatyzacja pisania testów: Wspomaga tworzenie przypadków testowych dla kodu
  9. Wsparcie dla dokumentacji: Pomaga w tworzeniu i uzupełnianiu dokumentacji kodu.

OpenAI Codex

Stworzony przez OpenAI, jest w stanie tłumaczyć naturalny język na kod. Początkowy stanowił on podstawę narzędzi takich jak GitHub Copilot, umożliwiając użytkownikom generowanie kodu. Tutaj przestroga nie ufaj wszystkiemu co widzisz w Internecie nawet jeśli zrobiło to AI 😁

  1. Generowanie kodu: Tworzy kod w wielu językach programowania na podstawie instrukcji w języku naturalnym.
  2. Analiza kodu: Oferuje autouzupełnianie kodu, analizę, kontrolę składni i optymalizację istniejącego rozwiązania. Pomaga w debugowaniu, identyfikując i rozwiązując problemy w kodzie.
  3. Dokumentacja: Automatycznie generuje dokumentację kodu, w tym opisy funkcji i API. Tworzy komentarze do kodu, poprawiając jego czytelność i łatwość utrzymania.
  4. Konwersja między językami: Tłumaczy kod między różnymi językami programowania.
  5. Zastosowania specjalistyczne: Wspomaga tworzenie gier, demonstrując zdolność do pisania prostych gier w JavaScript. Pomaga w rozwiązywaniu złożonych problemów matematycznych.
  6. Przetwarzanie obrazów: Umożliwia przetwarzanie obrazów na podstawie poleceń użytkownika.
  7. Integracja z narzędziami: Stanowi podstawę GitHub Copilot,. Integruje się z popularnymi środowiskami programistycznymi, takimi jak Visual Studio Code.

Mutable

  1. AI Autocomplete: Mutable AI oferuje autouzupełniania kodu. Potrafi zasugerować fragmenty kodu na podstawie wpisywanych przez Ciebie komend.
  2. Uprodukcyjnienie: Jest w stanie przekształcić prototyp kodu w gotowy do użycia kod produkcyjny za pomocą jednego kliknięcia. Automatycznie refaktoryzuje, dokumentuje i dodaje brakujące elementy np. typy danych.
  3. Rozwój oparty na promptach: Możesz mu wrzucić prompty, a on ma robić co mu każesz. Np. dodanie nowego parametru do funkcji.
  4. Generowanie testów jednostkowych: Nie będziesz się męczył i pisał testów twój asystent zrobi to za Ciebie.
  5. Integracja ze środowiskami deweloperskimi: Narzędzie jest kompatybilne z takimi edytorami jak VS Code, Jupyter oraz GitHub.

Replit

  1. Generowanie Kodu na Podstawie Naturalnego Języka: Replit podobnie potrafi napisać kod na podstawie poleceń w naturalnym języku. Dodam że specjalizuje się w tworzeniu stron internetowych.
  2. Automatyzacja Kodowania: Oferuje funkcje autouzupełniania kodu oraz sugestie dotyczące poprawek w czasie rzeczywistym.
  3. Wsparcie dla Współpracy: Replit AI umożliwia zespołową współpracę nad kodem w czasie rzeczywistym.
  4. Zrozumienie Kontekstu Kodu: Potrafi dostosować się do konkretnego kontekstu projektu, wyjaśnić jakiś złożony kawałek kodu, generowaniu testów, pisaniu dokumentacji oraz sugerowaniu architektury aplikacji.

Phind

Phind to taka trochę wyszukiwarka pomaga znaleźć kod i najważniejsze informacje ze stron internetowych takich jak Stackoverflow i podobne.

  1. Integracja ze środowiskami programistycznymi: Phind integruje się z Visual Studio Code, i tam możesz używać go efektywniej.
  2. Zrozumienie złożonych zapytań: Narzędzie przetwarza skomplikowane zapytania w czasie rzeczywistym, zapewniając użytkownikom szybkie i dokładne odpowiedzi.
  3. Dostęp do dokumentacji: Phind zapewnia natychmiastowy dostęp do szerokiej gamy dokumentacji technicznej, dzięki temu możesz dokładnie sprawdzić rozwiązanie.
  4. Analiza kodu: Jest w stanie analizować kod i dostarczać gotowe rozwiązania, w różnych językach programowania.

Amazon CodeWhisperer

  1. Sugestie kodu: CodeWhisperer generuje inteligentne sugestie kodu, od krótkich fragmentów po całe funkcje, w czasie rzeczywistym na podstawie komentarzy i istniejącego kodu.
  2. Śledzenie referencji: Jak tylko zaczniesz pisać komentarz bądź kod to asystent automatycznie wygeneruje podpowiedzi. Potrafi wygenerować parę linii kodu, ale również i całe funkcje.
  3. Skanowanie bezpieczeństwa: Automatycznie skanuje kod w poszukiwaniu trudnych do wykrycia luk w zabezpieczeniach i proponuje rozwiązania.
  4. Wsparcie dla wielu języków: Obsługuje 15 języków programowania, w tym Python, Java, JavaScript i inne Java, Python, JavaScript, TypeScript, C#, Go, PHP, Rust, Kotlin, SQL, Ruby, C++, C, Shell, Scala.
  5. Integracja z IDE: Kompatybilny z popularnymi środowiskami programistycznymi, takimi jak VS Code, IntelliJ IDEA i AWS Cloud9

Maester.app

To narzędzie jest bardziej generyczne, nie jest stricte wyspecjalizowane w programowaniu ale potrafi kilka rzeczy.

  1. Generator treści: To może nie do kodu, ale jak go zmusisz to napisze Ci dokumentację.
  2. Generator pomysłów na posty: Tworzy pomysły na posty do różnych platform społecznościowych, takich jak Facebook, Twitter czy LinkedIn
  3. Narzędzie programistyczne: Tworzy fragmenty kodu, Przekłada zapytania w języku naturalnym na różne dialekty SQL.
  4. Narzędzia edukacyjne: Potrafi stworzyć spersonalizowane tutoriale na dowolny temat. I do tego przygotuje plan nauki dla dowolnego tematu.
  5. Sprawdzanie gramatyki: Pozwala na parafrazowanie, sprawdzanie i poprawianie zdań.
  6. Silnik szablonów: Umożliwia tworzenie, dostosowywanie i udostępnianie własnych szablonów.

OSS Insight

Chcesz wiedzieć co się w GitHub AI pomoże, w analizie i eksploracji danych z GitHub. Główne funkcje:

Eksploracja danych GitHub

  1. Zapytania w języku naturalnym: Zadajesz pytanie po ludzku, a system odpowie w SQL i pokarze wizualizacje znalezionych wyników.
  2. Analiza ogromnych zbiorów danych: OSS Insight przetwarza ponad 5 miliardów zdarzeń z GitHub, umożliwiając głęboką analizę trendów i wzorców.

Analityka repozytoriów

  1. Szczegółowe metryki: Dostarcza informacje o repozytoriach, forkach, zgłoszeniach bugów, commitach, pull requestach.
  2. Trendy historyczne: Pokazuje zmiany w czasie dla różnych metryk.
  3. Dane geograficzne: Wizualizuje pochodzenie osób oznaczających gwiazdką, twórców zgłoszeń i pull requestów.
  4. Produktywność i zachowania developerów: Analizuje aktywność deweloperów, ich ulubione języki programowania i trendy w kontrybucjach. Dodaje statystyki.
  5. Rankingi trendów technologicznych: Oferuje wgląd w miesięczne i historyczne rankingi projektów w różnych dziedzinach.
  6. Porównywanie projektów: Umożliwia bezpośrednie porównanie dwóch repozytoriów na podstawie różnych metryk.
  7. Interaktywne wykresy: Wykorzystuje Apache Echarts do tworzenia czytelnych i atrakcyjnych wizualizacji danych.

Ai2sql

  1. Generowanie SQL z języka naturalnego: ty piszesz i on też tyle że w SQL.
  2. Wsparcie dla różnych baz danych: Zapytania będą kompatybilne z wieloma systemami bazodanowymi, m.in. MySQL, PostgreSQL, SQL Server, Oracle, MongoDB, BigQuery.
  3. Optymalizacja i formatowanie: Automatycznie formatuje kod SQL. Oferuje sugestie optymalizacji zapytań w celu poprawy wydajności.
  4. Narzędzia pomocnicze: Wyjaśnia strukturę i funkcjonalność wygenerowanych zapytań SQL. Sprawdza i naprawia błędy składniowe w kodzie SQL.
  5. Zarządzanie schematami: Umożliwia import schematów baz danych poprzez DDL

Daj znać jakich używasz, i czy są przydatne?

W kategorii:AI Tagi:AI, Narzędzia

Big Data ebook
Subskrybuj
Powiadom o
guest

guest

0 Komentarze
Najstarsze
Najnowsze Najwięcej głosów
Opinie w linii
Zobacz wszystkie komentarze

Pierwszy panel boczny

O MNIE

Narzędzia i dobre procesy do przetwarzania danych to podstawa sukcesu i wartości dla firmy. Czytaj więcej…

big data ebook

Ostatnie wpisy

spark joins

Jak Spark robi join?

13.01.2025 By Krzysztof Nojman

Czy JSON to samo zło

04.01.2025 By Krzysztof Nojman

VS Code nowości AI 

09.12.2024 By Krzysztof Nojman

Linki społecznościowe

  • Facebook
  • GitHub
  • LinkedIn
  • YouTube

Wyszukiwanie

Footer

Najnowsze wpisy

  • Jakość danych w Databricks DQX
  • Jak Spark robi join?
  • Czy JSON to samo zło
  • VS Code nowości AI 
  • Lista narzędzi AI dla każdego inżyniera, które warto znać
  • Kilka pomysłów na konfigurację Databricks
  • Co pamięta wykonawca (executor🧠)

Tagi

AI Apache Spark Architektura Azure BIg Data Certyfikat cloud Databricks Data Factory Dataframe DQX ETL Hurtownia Danych Intellij IoT Jaka technologia Join Kod Konfiguracja lakehouse Narzędzia Optymalizacja pyspark Spark Windows 10 zadania

Informacje Prawne

To jest nudna część lecz wymagana, wszystkie notki prawne o stronie znajdziecie tutaj.

Polityka Prywatności

Regulamin

Copyright © 2025 · Wszelkie prawa zastrzeżone. Krzysztof Nojman

wpDiscuz