GPTs に計算式の Q&A を作ってもらったりする中で、使えない関数を提案されることがあった。
使えないことを教えるより、関数を追加する方が楽なので追加することにした。
概要
GPTs に計算式の問題と解答を作ってもらうと、計算式プラグインでは使えない関数を回答すことがある。
その関数の機能を数個の関数を組合せて実現することは可能ですが、1関数の方が分かりやすいのでいくつかの関数を追加することにしました。
GPTs に関数が使えないことを教えるよりも、関数の使い方を教えることの方がはるかに簡単です。
GPTs は、計算式プラグインに足りない機能を教えてくれる効果もありますね。
追加した関数
・MOD 関数を追加。剰余を求める関数。※ % 演算子でも剰余計算は可能
MOD(10, 3) -> 1
・ARRAY_EQUALS 関数を追加
2つの配列のすべての要素が等しいか判定。
ARRAY_EQUALS(ARRAY(1,2,3),ARRAY(1,2,3)) -> true
・ARRAY_EVERY 関数を追加
配列のすべての要素が特定の条件を満たしているか判定。
ARRAY_EVERY(ARRAY(1,2,3),XX,XX>0) -> true
・ARRAY_SOME 関数を追加
配列内の少なくとも1つの要素が指定された条件を満たしているか判定。
ARRAY_SOME(ARRAY(1,2,3),XX,XX>1) -> true
・ISBLANK 関数を追加
指定されたパラメータがブランクか判定