NC Bench
Overview
About
Tests
Models
Model
Phi-3 Mini 128k
Test
Data extraction
Scenario
All valid emails
Run ID
2024-07-15-01J2TZFQTHXRWT16R2FG72NN0N
Model input
User/Human
Extract all valid email addresses from the text. Return them in a comma-separated list without spaces. Contact information: 1. John Doe - john.doe@example.com 2. Jane Smith - jane@smith-family.net 3. support@company.co.uk 4. info@subdomain.example.org 5. Invalid email: not.an.email.com 6. Another invalid: @missing-username.com
Model response
Messages
Meta
AI
Using a regular expression pattern to identify valid email addresses, we can extract them as follows: ```python import re text_input = """1. John Doe -
john.doe@example.com
2. Jane Smith -
jane@smith-family.net
3.
support@company.co.uk
4.
info@subdomain.example.org
5. Invalid email: not.an.email.com 6. Another invalid: @missing-username.com""" # Regular expression for matching email addresses email_pattern = r'[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}' valid_emails = re.findall(email_pattern, text_input) # Join the addresses into a comma-separated string result = ','.join(valid_emails) # Replacing any spaces that are erroneously included in the return value result = result.replace(' ', '') print(result) ``` The answer extracted using this code snippet would be: "
john.doe@example.com
,
jane@smith-family.net
,
support@company.co.uk
,
info@subdomain.example.org
"
id
"gen-sABXapEGRPNfvYw6r0fZ03LBPppZ"
total_cost
0.0000421
upstream_id
"cmpl-7167faf7112748ec939f07b0e0bb7707"
created_at
"2024-07-15T10:37:40.316091+00:00"
Monday, July 15th, 2024 at 10:37:40 AM GMT+00:00
model
"microsoft/phi-3-mini-128k-instruct"
app_id
182717
streamed
false
cancelled
false
provider_name
"Azure"
latency
19245
moderation_latency
(null)
generation_time
0
finish_reason
"stop"
tokens_prompt
103
tokens_completion
220
native_tokens_prompt
110
native_tokens_completion
311
num_media_prompt
(null)
num_media_completion
(null)
origin
"https://ncbench.com/"
usage
0.0000421
Evaluation details
Result
Evaluator
Details
Meta Data
Pass
Contains a list of texts
john.doe@example.com jane@smith-family.net support@company.co.uk info@subdomain.example.org
john.doe@example.com
true
jane@smith-family.net
true
support@company.co.uk
true
info@subdomain.example.org
true