Vyhledávání na webu

AI není další velká věc - tady je to, co je


Začínáme naši sérii testování odpovědí Google Bard proti odpovědím ChatGPT. Nejprve se podíváme na to, zda vám Bard může pomoci s kódováním. Odpověď vás možná překvapí.

Zhruba za poslední měsíc jsem ChatGPT zkoušel a dal jsem mu širokou škálu výzev k řešení - od psaní skriptu Star Trek po kódování pluginu WordPress. Šokujícím (a mám-li být upřímný, děsivým) výsledkem bylo, že ChatGPT splnil všechny mé výzvy docela dobře. Pokud by ChatGPT byl jedním z mých studentů, trvale by získal solidní B.

Ale teď máme účastníka Google, Barda. Google mi udělil přístup k beta verzi, takže jsem se rozhodl ji podrobit stejným testům, jaké jsem dal ChatGPT.

Bohužel se mi nemusí dostat stejně solidní práce na úrovni B, kterou ChatGPT dokázal vytvořit. Associate editor ZDNET Sabrina Ortiz provedla širokou škálu testů, jakmile byl Bard k dispozici, a zjistila neuspokojivé výsledky. Víte, že věci mohou být problematické, když je článek nadepsán: "Testoval jsem Google Bard. Bylo to překvapivé - špatným způsobem."

Tak. Jo.

Ale podívejme se, jestli Bard vyniká v nějaké konkrétní oblasti. Abych to udělal, udělám srovnání článku za článkem mezi Bardem a ChatGPT. Předám Bardovi přesně stejné výzvy, jaké jsem dal ChatGPT, a budete moci porovnat výsledky. Na konci série sestavíme skóre, abychom získali komplexnější pohled na obě AI vedle sebe.

Začněme jedním, o kterém už vím, že nebude fungovat.

Může Bard napsat plugin pro WordPress?

Tento první test byl místem, kde jsem začal mít pocit, že ChatGPT mění hru. V "Požádal jsem ChatGPT, aby napsal plugin WordPress, který jsem potřeboval. Udělal to za méně než 5 minut," dal jsem ChatGPT výzvu popisující skutečnou potřebu mé ženy pro její web WordPress.

Během několika minut poskytl ChatGPT funkční plugin. Na jejích stránkách je nainstalována něco málo přes měsíc a používá ji pravidelně. Zde je výzva:

Napište plugin WordPress kompatibilní s PHP 8, který poskytuje pole pro zadávání textu, kam lze vložit seznam řádků, a tlačítko, které po stisknutí náhodně rozdělí řádky v seznamu a zobrazí výsledky v druhém poli pro zadávání textu.

A tady je, jak Bard odpověděl:

I'm not able to help with coding just yet, but I can do things like answer other complex questions, help you learn a new skill, or write a business letter. Do you want me to help with anything else?

Abych byl spravedlivý, věděl jsem, že to tak bude. Sabrininy testy zjistily, že Bard neumí kódovat.

V Bard's FAQ Google odpovídá na otázku "Může Bard pomoci s kódováním?" s odpovědí: "Bard vám zatím nemůže pomoci s kódováním. Bard se stále učí kódovat a odpovědi týkající se kódu zatím nejsou oficiálně podporovány."

To je zajímavé. Právě jsme se Sabrinou testovali, jestli Bard umí kódovat. Ale Google Bard FAQ říká: "Bard vám zatím nemůže pomoci s kódováním." Vsadím se, že to není úplně pravda. Podívejme se, zda Bard může pomoci s kódováním (na rozdíl od psaní kódu).

Může Bard pomoci s kódováním?

Můj další článek ze série byl "Jak používat ChatGPT k psaní kódu." V tomto jsem vysvětlil, že kódování zahrnuje kroky, které přesahují pouhé psaní kódu do editoru.

Vybral jsem si ukázkový projekt, rutinu, která by načetla webovou stránku, extrahovala obsah obsahu (ne reklamy a všechny ostatní věci, které jsou normálně na stránce) a shrnula výsledky.

Před napsáním řádku kódu bylo nutné vybrat knihovny a funkce, které do kódu zahrnout. ChatGPT s tím pomohl. Uvidíme, jestli to dokáže i Bard. V případě ChatGPT jsem své otázky psal jako rozhovor. Tak udělejme to samé s Bardem.

Popište deset různých knihoven umělé inteligence s otevřeným zdrojovým kódem (a jazyky, se kterými pracují), které mohu použít ke generování souhrnu hlavního základního obsahu jakékoli webové stránky, přičemž ignoruji jakékoli reklamy nebo vložené materiály.

Výsledky byly dobré. Bard mi dal deset různých knihoven. Některé se lišily od těch, které doporučuje ChatGPT, ale všechny to byly platné knihovny. Položme si další otázku v původním řetězci.

Jsou některé z nich zdarma?

Bard odpověděl: "Ano, všechny knihovny, které jsem uvedl, jsou bezplatné a open source. Najdete je na GitHubu a dalších repozitářích s otevřeným zdrojovým kódem." Myslím, že je to většinou správné. Jediné místo, kde si nejsem jistý, je, že Bard doporučil knihovnu Github Bard, a protože Bard je stále v beta verzi, opravdu chvíli nebudeme vědět, zda se dá upéct do kódu bez jakýchkoli poplatků.

Které z těchto knihoven nemají žádné limity využití a nevyžadují žádné další platby nebo licence?

Tohle je zajímavé. Bardova odpověď byla o něco jemnější než ChatGPTs. Bard konkrétně odpověděl:

All of the libraries I listed are free and open source, and they do not have any usage limits or require any additional payment or licensing. However, some of them may have additional restrictions, such as requiring you to cite the source or not using them for commercial purposes. It is important to read the license of each library before using it.

ChatGPT nezmínil licencování nebo omezení použití. Takže položím Bardovi otázku, kterou jsem nepoložil ChatGPT:

Které z těchto knihoven nejsou omezeny na komerční využití?

Bard odpověděl osmi z původních deseti knihoven. Dobře, takže se vraťme k výzvám, které jsem také použil s ChatGPT.

Mohu některou z těchto 8 knihoven použít s PHP?

Identifikoval čtyři: Sumy (kterou také identifikoval ChatGPT), samotný Bard, TextRank a latentní sémantická analýza (LSA). Dále jsem požádal ChatGPT, aby porovnal knihovny, které našel, takže požádám Barda, aby udělal totéž s knihovnami, které doporučil. To je to, na co jsem se původně zeptal ChatGPT: "Jaký je rozdíl mezi Sumy, Gensim a NLTK?" A tady je moje otázka na Barda:

Jaký je rozdíl mezi Sumy, Bard, TextRank a latentní sémantickou analýzou (LSA)

Dalo to velmi solidní odpověď. Zde je to, co bylo řečeno:

Sumy, Bard, TextRank, and Latent Semantic Analysis (LSA) are all algorithms that can be used to summarize text documents. However, they differ in how they work and what their strengths and weaknesses are.
Sumy is a Python library that can summarize text files and HTML pages. It uses a variety of algorithms, including Luhn, LSA, Edmundson heuristic method, LexRank, and TextRank. Sumy is a good choice for summarizing large amounts of text, as it is very efficient. However, it can sometimes generate summaries that are not very accurate.
Bard is a large language model from Google AI that can be used for a variety of tasks, including text summarization. It can be used to summarize text files, HTML pages, and even code. Bard is a good choice for summarizing text documents that are difficult to summarize with other algorithms, as it can understand the meaning of the text and generate summaries that are more accurate. However, it can sometimes generate summaries that are too long or repetitive.
TextRank is a machine learning algorithm for generating summaries of text documents. It is based on the idea that the importance of a sentence in a document is determined by the number of other important sentences that link to it. TextRank is a good choice for summarizing text documents that contain a lot of information, as it can identify the most important sentences and generate summaries that are concise and informative. However, it can sometimes generate summaries that are not very accurate.
Latent Semantic Analysis (LSA) is a statistical method for extracting the latent semantic structure of a corpus of text. It can be used to summarize text documents by identifying the most important topics. LSA is a good choice for summarizing text documents that contain a lot of information, as it can identify the most important topics and generate summaries that are concise and informative. However, it can sometimes generate summaries that are not very accurate.
Ultimately, the best algorithm for summarizing a text document will depend on the specific document and the desired outcome.

Ve svém původním testu ChatGPT jsem požádal o další vysvětlení, takže udělejme totéž s Bardem.

Pokud chci vytvářet souhrny zpravodajských článků webových stránek, která knihovna by fungovala lépe?

Bard doporučil Barda, kde ChatGPT doporučil Sumy. Zde je Bardova odpověď:

Based on your requirements, I suggest using Bard. It can summarize text documents that are difficult to summarize with other algorithms, as it can understand the meaning of the text and generate summaries that are more accurate. Additionally, it can summarize text documents that contain a lot of information, which is a common characteristic for web page news articles.

Zdá se, že rozumí duchu otázek, které pokládám. Moje další otázka v testu ChatGPT se týkala použití Sumy s PHP. Protože se Bard doporučil, položím stejnou otázku Bardovi.

Můžete vysvětlit, jak používat Bard z PHP?

Zde je odpověď. Je docela solidní a dokonce obsahuje některé úryvky kódu, abyste viděli, jak by to mohlo fungovat.

Závěr: může Bard pomoci s kódováním?

Je zřejmé, že jsem Bardovi nenapsal výzvu k napsání skutečné rutiny Summary_article, protože jsme již zjistili, že neumí kódovat.

Ale na rozdíl od vlastního prohlášení společnosti Google je jasné, že Bard může rozhodně pomoci s kódováním, alespoň pokud jde o lokalizaci zdrojů a pomoc při prohledávání dat, aby v těchto zdrojích našel relevantní informace.

Některé Bardovy odpovědi byly jemnější než ChatGPT, poukazovaly na licenční problémy po jedné otázce a nevýhody i výhody různých knihoven v jiné. To je pro Barda výhra.

Plánuji se více ponořit do toho, jak může Bard pomoci vyřešit technické problémy. ChatGPT se s těmi výzvami docela povedl, tak jsem zvědavý, jak si Bard povede. Zůstaňte naladěni.

To znamená, že z testů Sabriny a vlastních často kladených otázek Google jsem očekával, že Bard spadne a spálí se s čímkoli souvisejícím s kódováním, a není tomu tak. Na základě mých počátečních testů může Bard fungovat jako užitečná pomůcka pro výzkum problémů s kódováním a možná pomůže ušetřit čas.

Nyní, abych byl spravedlivý, rozhodně zvolím ChatGPT před Bardem, pokud budu potřebovat pomoc s kódováním. Ale Bard není úplně bez hry a vidím, že se to opravdu hodí jako zdroj druhého názoru pro mnoho různých typů výzkumu. Koneckonců, přistihl jsem ChatGPT při tom, že si prostě vymýšlí, než abych přiznal, že na něco nezná odpověď. Bard prokázal skutečnou užitečnost pomocí příkladů kódování výše, přidal hodnotu a nuance, které ChatGPT postrádal, i když Bard není schopen ve skutečnosti psát kód… zatím.

Související články