アカウント名:
パスワード:
本文では触れられてないけど、このニュースのキモはやっぱここでしょう。静的解析ツールではいけないのだろうか…?
例えばソース診断は、品質の低いコードを探し出し、レビュー作業を省力化するツールだ。具体的にはソースコードを画像化した上で、ディープラーニング(深層学習)で分析。ネスト構造が深い、コメントが少ないといった、可読性が悪いソースコードをAIが診断する。
そんなツール使わなくても
1. エディタの倍率を下げて字を小さくする2. 黒っぽく固まってるあたりがヤバイところ
という判定方法でだいたいやばいところはわかる。あと、縮小しても数十画面にわたるくらい縦長になるソースはだいたいやばい。
あと、「すでにシステムはあるんですけどサポート切れで…」と言われて出てきた画面の画像を判定したら表計算ソフトか簡易DBソフトのようなマス目ベースの映像が映っていた場合もヤバイ。
> そんなツール使わなくても> 1. エディタの倍率を下げて字を小さくする> 2. 黒っぽく固まってるあたりがヤバイところ> という判定方法でだいたいやばいところはわかる。
富士通のシステムは,まさにこの作業をデープラーニングで自動化しています
つまりソースコードを画像に変換して> 2. 黒っぽく固まってるあたりがヤバイところと判定しています
こういう感じで「そんなツール使わなくても…だいたい判る」系のプログラマは今後どんどんAIに置き換わると思われます
>つまりソースコードを画像に変換して>> 2. 黒っぽく固まってるあたりがヤバイところ>と判定しています
に対抗して,意味のない改行やスペースを多めに入れて,モノリシックな「黒っぽい塊」を,複数の「小さな塊の群れ」へと分割することで、F痛AIに「読み易いコード」と誤認識させるテクニックが広まるんですね、分かります。
「I.C.A.(Intelligent Code Analyzer)」に対抗すべく空白や無駄コメントでソースを調整する「A.I.C.A(Anti Intelligent Code Analyzer)」が登場し、AICA対策として「AAICA」が出てきて、熾烈な電子戦がリポジトリーサーバーで繰り広げられるという未来が見えます。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
「毎々お世話になっております。仕様書を頂きたく。」「拝承」 -- ある会社の日常
ソースコードを画像化して判定! (スコア:0)
本文では触れられてないけど、このニュースのキモはやっぱここでしょう。静的解析ツールではいけないのだろうか…?
Re: (スコア:4, 興味深い)
そんなツール使わなくても
1. エディタの倍率を下げて字を小さくする
2. 黒っぽく固まってるあたりがヤバイところ
という判定方法でだいたいやばいところはわかる。
あと、縮小しても数十画面にわたるくらい縦長になるソースはだいたいやばい。
あと、「すでにシステムはあるんですけどサポート切れで…」と言われて出てきた画面の
画像を判定したら表計算ソフトか簡易DBソフトのようなマス目ベースの映像が映っていた場合もヤバイ。
Re: (スコア:2, おもしろおかしい)
> そんなツール使わなくても
> 1. エディタの倍率を下げて字を小さくする
> 2. 黒っぽく固まってるあたりがヤバイところ
> という判定方法でだいたいやばいところはわかる。
富士通のシステムは,まさにこの作業をデープラーニングで自動化しています
つまりソースコードを画像に変換して
> 2. 黒っぽく固まってるあたりがヤバイところ
と判定しています
こういう感じで「そんなツール使わなくても…だいたい判る」系のプログラマは今後どんどんAIに置き換わると思われます
Re: (スコア:0)
>つまりソースコードを画像に変換して
>> 2. 黒っぽく固まってるあたりがヤバイところ
>と判定しています
に対抗して,意味のない改行やスペースを多めに入れて,
モノリシックな「黒っぽい塊」を,複数の「小さな塊の群れ」へと分割することで、
F痛AIに「読み易いコード」と誤認識させるテクニックが広まるんですね、分かります。
Re:ソースコードを画像化して判定! (スコア:1)
「I.C.A.(Intelligent Code Analyzer)」に対抗すべく空白や無駄コメントで
ソースを調整する「A.I.C.A(Anti Intelligent Code Analyzer)」が登場し、
AICA対策として「AAICA」が出てきて、熾烈な電子戦がリポジトリーサーバーで
繰り広げられるという未来が見えます。