2025年2月11日火曜日

無理やりo3-mini-highでリファクタリングしてみる。

おすすめ技


エディタで使えるo3-mini(midium)じゃ、ソースコードのリファクタリング向いてない気がしたので、o1 proかo3-mini-highに聞く。


プロジェクトぶん投げられないので、くそみたいなpythonコードを用意。


import os

js_extensions = ('.js', '.jsx', '.ts', '.tsx')

with open('projectoutput2txt.txt', 'w', encoding='utf-8') as f:
    for root, dirs, files in os.walk('src'):
        for file in files:
            if file.endswith(js_extensions):
                filepath = os.path.join(root, file)
                f.write(f'\n#### {filepath} begin\n')
                with open(filepath, encoding='utf-8') as g:
                    f.write(g.read())
                f.write(f'\n#### {filepath} end\n\n\n')



これの結果をo3-mini-highに見てもらう。


結果は上々だが、手でやるとめんどい。


上記の修正を指示するプロンプトを詳細に



小分けしてclaude3.5-sonnet-v2に投げてみる。



かなりいいかも!


cursorはリファクタでぶっ壊しまくる、

まだwindsurfのがマシ、それでも壊れる。

まだdevinでリファクタの指示したことがない。


あまりに細かいリファクタはdevin向いてないような気もするが・・・



とりあえずwidsurfのデフォでやるより壊れにくいと思われる。



0 件のコメント:

コメントを投稿