Овог месеца смо посветили нашем серија чланака a Илуструјте разлику између вибер кодирања и програмирања уз помоћ вештачке интелигенцијеУ овом посту који читате, наставићемо да говоримо о алатима са технологијама вештачке интелигенције за програмирање у Линуксу.
Пре него што почнемо, желим да поновим опасности вибер кодирања. Идеја да можете да направите апликацију о којој сте одувек сањали, а да се не мучите са учењем досадних лекција о томе како да одштампате „Здраво свете“ на екрану је примамљива. АлиМогу да те натерам да заволиш лик из „Чаробњаковог шегрта“ и да ослободиш силе за које ниси знао да постоје. У одсуству конкретних упутстава, вештачка интелигенција тражи најчешће решење. Ово најчешће решење је често оно о коме стручни програмери расправљају на форумима и често захтева средње до напредно знање о конфигурацији безбедности.
Откако сам почео да објављујем ову серију чланака, пријављено је да су најмање две библиотеке које се користе у софтверским пројектима заражене злонамерним софтвером. Ако сте програмер који познаје свој посао, знате да ли су укључени у ваш пројекат и како да их ажурирате и замените. Ако си вибе кодер, вероватно ни не знаш како тај програм на који си толико поносан заправо функционише.
Не ради се о томе да одустанете од апликације о којој сте одувек сањали или да се приморате да годинама штедите да бисте платили програмера. Налазите се у свету Линукса и отвореног кода и имате знање и алате који су вам потребни на дохват руке. Вештачка интелигенција ће вам помоћи тако што ће објаснити све што не разумете у документацији, предложити ресурсе или пронаћи грешке у коду. Оно што треба да схватите јесте да је, иако је непобедива као копилот, непоуздана у управљању.
Дозволите ми да вам кажем зашто толико инсистирам на овоме и обећавам да ћу се позабавити том темом.
Када сам почео да правим веб странице, прочитао сам о систему за управљање садржајем отвореног кода под називом Joomla. Joomla је била огранак другог система за управљање садржајем под називом Magento и деловала је идеално за креирање веб странице породичног предузећа. Прочитао сам захтеве, пријавио се за најјефтинији хостинг који их је испуњавао и подесио сајт. Та прва верзија Joomla-е је имала безбедносну грешку, а мој хостинг је коришћен за крађу података о клијентима од Bank of America.
Укратко, одељење за сајбер безбедност градске владе Буенос Ајреса се укључило и морао сам да уклоним домен јер је ИТ особље Банке Америке трошило мој пропусни опсег пратећи мој сајт сваких 30 секунди. Од тог дана сам научио све што сам могао о веб дизајну и основама сајбер безбедности.
Алати са технологијама вештачке интелигенције за програмирање у Линуксу
У претходном чланку, почели смо причом о Visual Studio Code-у и његовом AI асистенту, GitHub Copilot-у, али нисмо објаснили како га инсталирати. Случајно смо наишли на пример који илуструје зашто треба бити опрезан са AI предлозима. Помислио сам да питам ChatGPT како да га инсталирам, и ево шта ми је рекао.
Ово је одговор ChatGPT-а када сам их питао како да инсталирају GitHub Copilot у Visual Studio Code-у.Када пратим савете ChatGPT-а, ово се појављује:
Кораци за коришћење GitHub Copilot-а у Visual Studio Code-у су следећи:
- Отворите GitHub Copilot налог. Можете то да урадите. одавде.
- Кликните на прву икону са десне стране доње траке.
- Кликните на Користите функције вештачке интелигенције.
Комплетну документацију о коришћењу GitHub Copilot-а можете пронаћи у Visual Studio Code-у. овде.
Цурсор
Visual Studio Code је био први Мајкрософтов програм са верзијом за Линукс и један од првих под лиценцом отвореног кода. Његов успех је био толико велики да су временом друга интегрисана развојна окружења (IDE) била базирана на њему. Једно од њих је био Cursor.
За разлику од Visual Studio Code-а, који употребу алата вештачке интелигенције третира као опциону, Cursor их интегрише од самог почетка.Неке од карактеристика је Интегрисана развојна окружења су:
- Можете истовремено читати више пројектних датотека.
- Разумевање односа између различитих делова пројекта.
- Направите координисане измене у различитим деловима кода.
- Интегрисани чет за одговарање на питања о коду, тражење појашњења о томе како одређена функција функционише или захтевање измена кода на природном језику.
- Аутоматска конверзија кода у друге програмске језике.
- Подршка за додатке.
- Интеграција са напредним моделима вештачке интелигенције.
- Верзија са графичким интерфејсом и командном линијом.
- Коришћење агената и интеграција вештина
Курсор се може инсталирати на Линуксу у DEB (Debian, Ubuntu и деривати), RPM (Fedora, Red Hat Enterprise Linux, OpenSUSE и деривати) и Appimage (платформски независна) верзија. Треба напоменути да иако, као и Visual Studio Code, има бесплатан план за коришћење решења вештачке интелигенције, тај план је веома ограничен.
На Убунтуу се инсталира са
cd Descargas
sudo dpkg -i cursor_X.XX.X_aquitectura.deb
Имајте на уму да у команди морате заменити X и архитектуру подацима из пакета који сте преузели. Инсталатер ће вас питати да ли желите да инсталирате репозиторијум како би се апликација аутоматски ажурирала.
Који план треба да изаберем?
Ако тек почињете са програмирањем уз помоћ вештачке интелигенције, добра вест је да не морате да почнете да плаћате претплату. Са бесплатном верзијом GitHub Copilot-а или Cursor-а можете радити једноставне пројекте као што су
- <l
- Списак задатака класификованих у категорије или приоритете.
- Једноставне игре попут камена, папира, маказа или икс-орек.
- Калкулатор.
- Менаџер рецепата.
- Једнострани веб сајт са формуларом.
Одлична ствар код ових пројеката је то што постоји много туторијала о томе како их урадити, и можете упоредити свој код са оним који предлаже модел вештачке интелигенције да бисте видели да ли халуцинира.
У следећем чланку ћемо наставити да говоримо о више алата заснованих на вештачкој интелигенцији.



