見出し画像

文章も、イラストもAIの時代。ChatGPTでプログラミングの種もできるのでやってみた。

noteにAIアシスタントが入って、話題になっている。


最近、AI技術が急速に発展しています。文章生成だけでなく、イラスト生成にもAIが活用されるようになりました。その中でも特にChatGPTに興味を持ちました。 ChatGPTは、OpenAIによって開発された自然言語生成モデルです。人間らしい文章を生成することができます。実際に試してみると、驚くほど自然な文章が生成されました。

さらに、ChatGPTはプログラミングの種類もサポートしています。私はPythonを試してみましたが、簡単なコードを正確に生成することができました。


pythonでクローラーを作ってみたいと思います。

問いはこのような内容です。

python3 でchrome を使い、googleで「ラーメン 味噌 神保町」検索をした後、リンク先がtabelog.comのドメインのリンクを探し、タイトルとURLを表示するコードを書いて。

回答は以下の通りです。

Python3 と Selenium ライブラリを使用して、Google Chrome を操作し、「ラーメン 味噌 神保町」を検索し、tabelog.com のドメインのリンクを探し、そのタイトルと URL を表示するコードは次のようになります。

from selenium import webdriver
from selenium.webdriver.common.by import By

options = webdriver.ChromeOptions()
options.add_argument('--headless')
driver = webdriver.Chrome(options=options)

driver.get('https://www.google.com/search?q=ラーメン+味噌+神保町')

links = driver.find_elements(By.CSS_SELECTOR, 'a')
for link in links:
    url = link.get_attribute('href')
    if url and 'tabelog.com' in url:
        print(link.text)
        print(url)

driver.quit()

このコードは、Selenium ライブラリがインストールされていることが前提です。また、Google Chrome がインストールされている必要があります。

Chrome、Selenium ライブラリがインストールので、そのまま実行します。
test.pyというファイルとします。

python test.py

すると、ブラウザが起動し、検索が走り、

神保町でおすすめのラーメン・つけ麺(みそラーメン)をご紹介!
https://tabelog.com › tokyo › kwdLst › ramen
https://tabelog.com/keywords/%E3%81%BF%E3%81%9D%E3%83%A9%E3%83%BC%E3%83%A1%E3%83%B3/tokyo/A1310/A131003/kwdLst/ramen/
一向 (hitasura) - 神保町/ラーメン - 食べログ
https://tabelog.com › ... › 神保町駅 ラーメン
https://tabelog.com/tokyo/A1310/A131003/13249534/

という結果を返しました。

コーディングが3倍早くなった。

合っているか間違っているかを人が判断できなくてはならないが、自分の知見の範囲であれば、ものすごく素早いコーディングが可能になって驚いている。

このようにしてChatGPTなどのAIを活用すれば、ビジネスにおいて目的のものを形にでき、事業化や、収益化、拡大化が従来よりも素早く可能になることは間違いない。

ぜひ、個人でプログラミングをやる人は、試してほしい。



この記事が気に入ったらサポートをしてみませんか?