转载

ChatGPT插件例子 翻译编程语言

要从一种编程语言翻译成另一种编程语言,我们可以使用注释来指定源语言和目标语言。

提问

##### 将此函数从 Python 转换为 Haskell 

### Python 

def predict_proba(X: Iterable[str]): 

    return np.array([predict_one_probas(tweet) for tweet in X]) 

### Haskell

回答

predictProba :: [String] -> [Double]

 predictProba x = map predictOneProbas x

API请求

<font size="3">import os
import openai

openai.api_key = os.getenv("OPENAI_API_KEY")

response = openai.Completion.create(
  model="text-davinci-003",
  prompt="##### Translate this function  from Python into Haskell\n### Python\n    \n    def predict_proba(X: Iterable[str]):\n        return np.array([predict_one_probas(tweet) for tweet in X])\n    \n### Haskell",
  temperature=0,
  max_tokens=150,
  top_p=1.0,
  frequency_penalty=0.0,
  presence_penalty=0.0,
  stop=["###"]
)</font>