Jak sztuczna inteligencja może zmienić język w kod

Spisu treści:

Jak sztuczna inteligencja może zmienić język w kod
Jak sztuczna inteligencja może zmienić język w kod
Anonim

Kluczowe dania na wynos

  • Nowy system o nazwie Codex pomaga programistom w tłumaczeniu języka pisanego na kod.
  • Istnieje coraz więcej narzędzi, które pomagają ludziom tworzyć programy bez umiejętności kodowania.
  • Jeden programista poleca nowicjuszom Blockly, język „przeciągnij i upuść”, stworzony przez Google.
Image
Image

Programowanie komputerów korzysta ze sztucznej inteligencji.

OpenAI wydał nową wersję Codex, systemu sztucznej inteligencji (AI), który tłumaczy język pisany na kod. Codex nie pozwala na programowanie bez żadnego doświadczenia, ale istnieje coraz więcej sposobów, na które ludzie mogą to zrobić.

"Wiele produktów umożliwia użytkownikom dodawanie obrazów, tworzenie układów stron internetowych i aplikacji mobilnych oraz definiowanie danych, z których mają być pobierane, bez konieczności pisania kodu", Fahim ul Haq, dyrektor generalny Educative, platformy edukacyjnej dla programistów, powiedział Lifewire podczas wywiadu e-mailowego.

Mów do programu

Codex jest oparty na GPT-3, modelu języka naturalnego stworzonym przez OpenAI. Programiści przeszkolili Codex na miliardach wierszy kodu i tekstu pisanego, aby umożliwić przetłumaczenie zwykłego języka angielskiego na kod.

„GPT-3 to system, z którym rozmawiasz, a on zwraca się do ciebie, więc jedyny wpływ, jaki ma, jest w twoim umyśle” – powiedział Greg Brockman, dyrektor ds. technologii w OpenAI, podczas niedawnej demonstracji.

"Z Codexem rozmawiasz z nim generuje kod, co oznacza, że może działać w świecie komputerowym w twoim imieniu. I myślę, że to naprawdę potężna rzecz - że faktycznie masz system które mogą wykonywać polecenia w Twoim imieniu."

Pomimo szumu, Codex nie pozwoli amatorom na rozpoczęcie programów tryskających, powiedział ul Haq. Samo uruchomienie Codexu wymaga wiedzy technicznej i trochę więcej, aby uzyskać wynik.

„Kodeks nie zastępuje kluczowego zestawu umiejętności programisty w zakresie rozwiązywania problemów – rozumienia problemu i projektowania rozwiązania jako serii zaprogramowanych kroków” – dodał.

"Ponadto Codex nie jest samodzielną aplikacją. Podłącza się do programów używanych przez programistów zwanych IDE (przykłady obejmują Visual Studio i Notepad++) za pośrednictwem interfejsu API. Użytkownik nadal musiałby skonfigurować swoje środowisko programistyczne, zrozum API i podłącz swoje IDE do Codexu tylko po to, aby go skonfigurować."

Ale Codex to imponujące narzędzie dla programistów, powiedział ul Haq.

„Ponieważ sztuczna inteligencja została przeszkolona w zakresie kodu publicznego, ma możliwość sugerowania innego kodu w oparciu o to, co programista już pisze, funkcja autouzupełniania, tak jak w przypadku wiadomości tekstowych na telefonie komórkowym” – dodał.„Dlatego możliwe jest przechodzenie przez kilka opcji, aby znaleźć dokładnie ten kod, którego potrzebujesz w linii.”

Nie są wymagane żadne specjalne umiejętności

Istnieje wiele opcji dla nietechnicznych użytkowników, którzy chcą programować.

Image
Image

Programista WWW Patrick Sinclair poleca Blockly, język przeciągania i upuszczania stworzony przez Google. Pozwala przeciągać i upuszczać bloki poleceń, które łączą się ze sobą jak puzzle i tworzą działający program. Program, który zbudowałeś przy użyciu bloków blokujących, można następnie przetłumaczyć na odpowiedni kod w wybranym przez Ciebie języku programowania.

„Uważam, że Blockly jest idealnym miejscem na rozpoczęcie przygody z programowaniem, ponieważ jeśli chodzi o kodowanie, najlepszą rzeczą, jaką możesz zrobić, to mieć mocne koncepcje, a nie opanować język programowania” – powiedział Sinclair Lifewire w rozmowie e-mailowej. „Blockly pomaga Ci to zrobić, ucząc Cię, jak działa przepływ programu i jakie podstawowe pojęcia są używane.„

Istnieją również nietechniczne narzędzia programistyczne, takie jak Thunkable i Bubble, które pozwalają użytkownikom tworzyć programy za pomocą interfejsu graficznego. I oczywiście możesz tworzyć strony internetowe bez kodu, używając narzędzi takich jak Wix.com.

Ponad 1,5 miliarda użytkowników korzysta z bezpłatnego narzędzia do kodowania, ale może o nim nie wiedzieć, ekspert ds. programistów Google, Chanel Greco, powiedział Lifewire w rozmowie e-mailowej. „Gdy tylko założysz konto Google, uzyskasz dostęp do Edytora skryptów, w którym możesz pisać skrypty Google Apps Script, aby tworzyć takie rzeczy, jak makra w Arkuszach Google” – powiedziała.

Aby zbudować osobistą aplikację mobilną, Andromo jest świetną platformą bez kodu dla iOS i Androida, powiedział ul Haq. „Możesz stworzyć aplikację dla własnej rodziny, a nawet opublikować ją w sklepie, sprzedawać i zarabiać na reklamach” – dodał.

Zalecana: