‹ Reports
The Dispatch

Phi-3 Cookbook Development Stagnates Amid Documentation Challenges

The Phi-3 Cookbook project, a resource for Microsoft's advanced small language models, has seen minimal development activity recently, with a focus on documentation and dependency updates.

The Phi-3 Cookbook aims to assist users in utilizing Microsoft's Phi-3 models, known for their performance in language processing and reasoning tasks.

Recent Activity

Recent issues and pull requests (PRs) indicate ongoing challenges with documentation clarity and model usage. Key issues include user confusion about model parameters (#198) and critical bugs related to tool integration (#196). PRs have focused on fixing documentation (#186) and updating dependencies (#194, #193, #192).

Development Team Activity

  1. Kinfey (kinfey)

    • Merged PRs for dependency updates.
    • Updated Phi-3.5 samples and README.
    • 3 commits, 7654 changes across 52 files.
  2. Dependabot[bot]

    • Automated dependency updates.
    • 11 commits, 589 changes across 14 files.
  3. Lee Stott (leestott)

    • Merged PRs for documentation and dependency updates.
    • Fixed broken links, enhanced Japanese translations.
    • 11 commits, 36 changes across 8 files.
  4. Ikko Eltociear Ashimine (eltociear)

    • Added Japanese translations, updated documents.
    • 13 commits, 12472 changes across 98 files.
  5. Minseok Song (skytin1004)

    • Fixed broken links, enhanced E2E sample documentation.
    • 5 commits, 84 changes across 6 files.
  6. El Bruno (elbruno)

    • Updated C# samples and devcontainer configurations.
    • 5 commits, 196 changes across 22 files.
  7. Nicholas King (nking-1)

    • Added link to guidance session recording.
    • 1 commit, 2 changes across 1 file.

Of Note

  1. Documentation Confusion: Persistent issues with unclear documentation (#198), affecting user experience.

  2. Critical Bug: Unhandled exception related to tool support (#196), posing significant user challenges.

  3. Multi-Language Support: Efforts to enhance accessibility with translations in multiple languages (#195).

  4. Dependency Management: Regular updates via Dependabot ensure security and compatibility.

  5. Community Engagement: Active participation in resolving issues and contributing translations highlights community involvement.

Quantified Reports

Quantify Issues



Recent GitHub Issues Activity

Timespan Opened Closed Comments Labeled Milestones
7 Days 3 2 4 3 1
30 Days 12 7 25 12 1
90 Days 54 43 172 39 1
All Time 64 50 - - -

Like all software activity quantification, these numbers are imperfect but sometimes useful. Comments, Labels, and Milestones refer to those issues opened in the timespan in question.

Quantify commits



Quantified Commit Activity Over 30 Days

Developer Avatar Branches PRs Commits Files Changes
Ikko Eltociear Ashimine 1 1/1/0 13 98 12472
Kinfey 1 2/2/0 3 52 7654
dependabot[bot] 1 12/11/1 11 14 589
El Bruno 1 1/1/0 5 22 196
Minseok Song 1 2/1/0 5 6 84
Lee Stott 1 3/3/0 11 8 36
Nicholas King 1 1/1/0 1 1 2
None (topce) 0 1/0/0 0 0 0
Yu-Ting Chen (yuting1008) 0 1/0/0 0 0 0

PRs: created by that dev and opened/merged/closed-unmerged during the period

Detailed Reports

Report On: Fetch issues



Recent Activity Analysis

The recent activity on the Phi-3CookBook GitHub repository shows a total of 14 open issues, with the most recent being created just today. There are several notable issues that highlight user confusion regarding documentation and functionality, particularly around model usage and error handling.

A recurring theme among the open issues is the lack of clarity in documentation, especially concerning the expected behavior of model parameters and configurations. Users frequently report errors related to model inference and fine-tuning, indicating potential gaps in the guidance provided for these processes.

Issue Details

Recent Issues

  1. Issue #198: 'About' section of repository is confusing

    • Priority: Low
    • Status: Open
    • Created: 0 days ago
    • Updated: N/A
  2. Issue #196: Unhandled exception. System.ClientModel.ClientResultException: HTTP 400 (api_error: ) phi3.5 does not support tools

    • Priority: High
    • Status: Open
    • Created: 2 days ago
    • Updated: 1 day ago
  3. Issue #187: Converting Phi-3.5-vision-instruct to onnx format fails

    • Priority: Medium
    • Status: Open
    • Created: 7 days ago
    • Updated: 3 days ago
  4. Issue #185: Wrong LoRA tuning example

    • Priority: Medium
    • Status: Open
    • Created: 9 days ago
    • Updated: N/A
  5. Issue #183: Lora fine tuning phi-3.5 moe

    • Priority: Medium
    • Status: Open
    • Created: 13 days ago
    • Updated: 4 days ago
  6. Issue #172: Multi turn conversation | Phi3.5 vision

    • Priority: Medium
    • Status: Open
    • Created: 22 days ago
    • Updated: 2 days ago
  7. Issue #153: SK + Phi-3-vision-128k-instruct-onnx-cpu => Not getting Results

    • Priority: Medium
    • Status: Open
    • Created: 32 days ago
    • Updated: 4 days ago
  8. Issue #138: RAG for phi 3 vision using kernel memory

    • Priority: Low
    • Status: Open
    • Created: 40 days ago
    • Updated: 3 days ago

Analysis of Issues

The issues reflect a range of challenges users face, particularly in understanding how to properly configure and utilize the Phi-3 models:

  • The confusion in the 'About' section (#198) suggests that new users may struggle to grasp the project's purpose and usage.

  • The unhandled exception in issue #196 indicates a critical bug that could hinder user experience significantly, especially for those relying on tools integration.

  • Issues regarding ONNX conversion (#187) and incorrect examples for LoRA tuning (#185) point to potential gaps in documentation or updates that have not been reflected in the examples provided.

  • The multi-turn conversation issue (#172) highlights a need for clearer guidance on using the models effectively in conversational contexts.

Overall, there appears to be a strong demand for improved documentation and clearer examples to help users navigate common pitfalls when working with the Phi-3 models.

Summary of Important Issues

Issue Number Title Priority Status Created Updated
#198 'About' section of repository is confusing Low Open Today N/A
#196 Unhandled exception... phi3.5 does not support tools High Open 2 days ago 1 day ago
#187 Converting Phi-3.5-vision-instruct to onnx format fails Medium Open 7 days ago 3 days ago
#185 Wrong LoRA tuning example Medium Open 9 days ago N/A
#183 Lora fine tuning phi-3.5 moe Medium Open 13 days ago 4 days ago
#172 Multi turn conversation Phi3.5 vision Medium 22 days ago 2 days ago
#153 SK + Phi-3-vision-128k-instruct-onnx-cpu => Not getting Results Medium Open 32 days ago 4 days ago
#138 RAG for phi 3 vision using kernel memory Low Open 40 days ago 3 days ago

This summary provides an overview of current issues affecting user experience and highlights areas where documentation improvements are needed to facilitate better understanding and usage of the Phi-3 models.

Report On: Fetch pull requests



Overview

The analysis of the pull requests (PRs) in the Phi-3 Cookbook repository reveals a dynamic and active development environment. The project is focused on enhancing the functionality, documentation, and accessibility of Microsoft's Phi-3 models, which are advanced small language models (SLMs). The PRs indicate ongoing efforts to improve multi-language support, update dependencies, refine documentation, and expand the range of examples and tutorials available to users.

Summary of Pull Requests

Open Pull Requests

  • PR #197: fix #196 - A bug fix in Sample03 related to library updates and configuration settings.
  • PR #195: Add Spanish, French, Chinese (Simplified), Chinese (Traditional), Japanese, Korean translation using Co Op Translator - Expands the project's accessibility by adding translations in multiple languages.
  • PR #186: fix documentation content - Updates documentation to correct issues and improve clarity.

Closed Pull Requests

  • PR #194: Bump send and express in /code/08.RAG/rag_webgpu_chat - Updates dependencies for improved functionality and security.
  • PR #193: Bump webpack from 5.92.1 to 5.94.0 in /code/07.Lab/01/Apple/phi3ext - Another dependency update ensuring compatibility with the latest tools.
  • PR #192: Bump express from 4.19.2 to 4.21.0 in /code/08.RAG/rag_webgpu_chat - Similar to PR #194, focusing on maintaining up-to-date dependencies.

Analysis of Pull Requests

The pull requests reflect several key themes in the development of the Phi-3 Cookbook:

  1. Continuous Improvement and Maintenance: The regular updates to dependencies (e.g., PRs #194, #193, #192) indicate a commitment to maintaining the project's health and security. This is crucial for projects that rely on external libraries and tools, as it helps prevent vulnerabilities and ensures compatibility with new features.

  2. Enhancing Accessibility and Usability: PRs like #195 demonstrate an effort to make the project more accessible to a global audience by providing translations in multiple languages. This is particularly important for open-source projects that aim to reach a diverse user base.

  3. Documentation and Clarity: Several PRs focus on improving documentation (e.g., PRs #186, #197). Clear and accurate documentation is essential for user adoption and satisfaction, especially for complex projects involving advanced technologies like AI models.

  4. Community Engagement: The active participation in updating translations and fixing bugs suggests a responsive community that contributes to the project's growth. This is further supported by the project's engagement with contributors through platforms like Discord.

  5. Focus on Practical Applications: The inclusion of end-to-end samples (e.g., PRs related to E2E samples) highlights an emphasis on practical applications of Phi-3 models. This approach not only showcases the models' capabilities but also provides users with valuable resources to implement similar solutions.

In conclusion, the Phi-3 Cookbook is characterized by active development focused on enhancing its functionality, accessibility, and usability through regular updates, community contributions, and a strong emphasis on practical applications of its underlying technologies.

Report On: Fetch commits



Repo Commits Analysis

Development Team and Recent Activity

Team Members:

  1. Kinfey (kinfey)

    • Recent Activity:
    • Merged PRs related to updating dependencies in the phi3ext and rag_webgpu_chat directories.
    • Significant contribution to the update of Phi-3.5 samples, including creating new Jupyter notebooks and updating the README.
    • Total of 3 commits with 7654 changes across 52 files.
  2. Dependabot[bot]

    • Recent Activity:
    • Automated dependency updates across multiple packages (e.g., webpack, express, body-parser) in various directories.
    • Total of 11 commits with 589 changes across 14 files.
  3. Lee Stott (leestott)

    • Recent Activity:
    • Merged PRs for documentation updates, dependency bumps, and content updates related to Phi-3.
    • Contributed to fixing broken links and enhancing documentation for Japanese translations.
    • Total of 11 commits with 36 changes across 8 files.
  4. Ikko Eltociear Ashimine (eltociear)

    • Recent Activity:
    • Made substantial contributions to adding Japanese translations and updating various documents.
    • Total of 13 commits with 12472 changes across 98 files.
  5. Minseok Song (skytin1004)

    • Recent Activity:
    • Focused on fixing broken links and enhancing documentation, particularly for E2E samples.
    • Total of 5 commits with 84 changes across 6 files.
  6. El Bruno (elbruno)

    • Recent Activity:
    • Updated C# samples and devcontainer configurations for Phi-3.5.
    • Total of 5 commits with 196 changes across 22 files.
  7. Nicholas King (nking-1)

    • Recent Activity:
    • Contributed a single commit to add a link to a guidance session recording.
    • Total of 1 commit with 2 changes across 1 file.
  8. Others:

    • Members like topce and yuting1008 have no recent activity reported.

Patterns and Themes:

  • The development team is actively maintaining the repository with a focus on updating dependencies, enhancing documentation, and improving multi-language support.
  • There is a strong emphasis on collaboration, as seen through merged PRs from various team members contributing to similar areas (e.g., documentation updates).
  • Automated tools like Dependabot are being effectively utilized to manage dependencies, allowing developers to focus on feature enhancements and bug fixes.
  • The project shows an ongoing commitment to community engagement through continuous updates and support for multiple languages, particularly Japanese.

Conclusions:

The recent activities indicate a well-coordinated effort among team members to enhance the Phi-3 Cookbook repository's functionality and usability. The combination of manual contributions and automated dependency management suggests a robust development process aimed at maintaining high-quality standards in documentation and code integrity.