Skip to content

Latest commit

 

History

History
220 lines (203 loc) · 4.63 KB

28.md

File metadata and controls

220 lines (203 loc) · 4.63 KB

Results of GPT-4 on HumanEval/28

Date: 18 July, 2023
Model: gpt-4
Temperature: 0.2
Passing runs: 10
Total runs: 10
Success rate: 100%

Prompt

Tokens: 83

from typing import List


def concatenate(strings: List[str]) -> str:
    """ Concatenate list of strings into a single string
    >>> concatenate([])
    ''
    >>> concatenate(['a', 'b', 'c'])
    'abc'
    """

The above is an incomplete Python code fragment. Return the complete and correct code with no additional text.

Correct solution

from typing import List


def concatenate(strings: List[str]) -> str:
    """ Concatenate list of strings into a single string
    >>> concatenate([])
    ''
    >>> concatenate(['a', 'b', 'c'])
    'abc'
    """return ''.join(strings)

Unit tests

METADATA = {
    'author': 'jt',
    'dataset': 'test'
}


def check(candidate):
    assert candidate([]) == ''
    assert candidate(['x', 'y', 'z']) == 'xyz'
    assert candidate(['x', 'y', 'z', 'w', 'k']) == 'xyzwk'

Runs

✅ Run 1

Start time: 2023-07-18 18:46:36
Duration: 5.42s
Completion tokens: 61
Result: Pass

from typing import List

def concatenate(strings: List[str]) -> str:
    """ Concatenate list of strings into a single string
    >>> concatenate([])
    ''
    >>> concatenate(['a', 'b', 'c'])
    'abc'
    """
    return ''.join(strings)

✅ Run 2

Start time: 2023-07-18 18:46:29
Duration: 7.23s
Completion tokens: 61
Result: Pass

from typing import List

def concatenate(strings: List[str]) -> str:
    """ Concatenate list of strings into a single string
    >>> concatenate([])
    ''
    >>> concatenate(['a', 'b', 'c'])
    'abc'
    """
    return ''.join(strings)

✅ Run 3

Start time: 2023-07-18 18:46:22
Duration: 6.66s
Completion tokens: 61
Result: Pass

from typing import List

def concatenate(strings: List[str]) -> str:
    """ Concatenate list of strings into a single string
    >>> concatenate([])
    ''
    >>> concatenate(['a', 'b', 'c'])
    'abc'
    """
    return ''.join(strings)

✅ Run 4

Start time: 2023-07-18 18:46:17
Duration: 5.25s
Completion tokens: 61
Result: Pass

from typing import List

def concatenate(strings: List[str]) -> str:
    """ Concatenate list of strings into a single string
    >>> concatenate([])
    ''
    >>> concatenate(['a', 'b', 'c'])
    'abc'
    """
    return ''.join(strings)

✅ Run 5

Start time: 2023-07-18 18:46:11
Duration: 5.5s
Completion tokens: 61
Result: Pass

from typing import List


def concatenate(strings: List[str]) -> str:
    """ Concatenate list of strings into a single string
    >>> concatenate([])
    ''
    >>> concatenate(['a', 'b', 'c'])
    'abc'
    """
    return ''.join(strings)

✅ Run 6

Start time: 2023-07-18 18:46:06
Duration: 4.63s
Completion tokens: 61
Result: Pass

from typing import List

def concatenate(strings: List[str]) -> str:
    """ Concatenate list of strings into a single string
    >>> concatenate([])
    ''
    >>> concatenate(['a', 'b', 'c'])
    'abc'
    """
    return ''.join(strings)

✅ Run 7

Start time: 2023-07-18 18:45:59
Duration: 7.34s
Completion tokens: 61
Result: Pass

from typing import List

def concatenate(strings: List[str]) -> str:
    """ Concatenate list of strings into a single string
    >>> concatenate([])
    ''
    >>> concatenate(['a', 'b', 'c'])
    'abc'
    """
    return ''.join(strings)

✅ Run 8

Start time: 2023-07-18 18:45:53
Duration: 5.62s
Completion tokens: 61
Result: Pass

from typing import List

def concatenate(strings: List[str]) -> str:
    """ Concatenate list of strings into a single string
    >>> concatenate([])
    ''
    >>> concatenate(['a', 'b', 'c'])
    'abc'
    """
    return ''.join(strings)

✅ Run 9

Start time: 2023-07-18 18:45:47
Duration: 6.3s
Completion tokens: 61
Result: Pass

from typing import List

def concatenate(strings: List[str]) -> str:
    """ Concatenate list of strings into a single string
    >>> concatenate([])
    ''
    >>> concatenate(['a', 'b', 'c'])
    'abc'
    """
    return ''.join(strings)

✅ Run 10

Start time: 2023-07-18 18:45:42
Duration: 4.48s
Completion tokens: 61
Result: Pass

from typing import List

def concatenate(strings: List[str]) -> str:
    """ Concatenate list of strings into a single string
    >>> concatenate([])
    ''
    >>> concatenate(['a', 'b', 'c'])
    'abc'
    """
    return ''.join(strings)